diff --git a/src/EventsProcessor/AzureQueueHostedService.cs b/src/EventsProcessor/AzureQueueHostedService.cs index 8be3642f2..5b23a4b0d 100644 --- a/src/EventsProcessor/AzureQueueHostedService.cs +++ b/src/EventsProcessor/AzureQueueHostedService.cs @@ -35,6 +35,7 @@ namespace Bit.EventsProcessor public Task StartAsync(CancellationToken cancellationToken) { + _logger.LogWarning("Starting service."); _cts = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken); _executingTask = ExecuteAsync(_cts.Token); return _executingTask.IsCompleted ? _executingTask : Task.CompletedTask; diff --git a/src/EventsProcessor/Startup.cs b/src/EventsProcessor/Startup.cs index 02915484c..ce1c8c5e9 100644 --- a/src/EventsProcessor/Startup.cs +++ b/src/EventsProcessor/Startup.cs @@ -3,6 +3,7 @@ using Bit.Core; using Bit.Core.Utilities; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.IdentityModel.Logging; @@ -41,6 +42,12 @@ namespace Bit.EventsProcessor { IdentityModelEventSource.ShowPII = true; app.UseSerilog(env, appLifetime, globalSettings); + app.Map("/alive", HandleMapAlive); + } + + private static void HandleMapAlive(IApplicationBuilder app) + { + app.Run(async context => await context.Response.WriteAsync(System.DateTime.UtcNow.ToString())); } } }