feat(backend): start work on metrics

This commit is contained in:
sam 2024-07-13 17:23:52 +02:00
parent fa49030b06
commit 16f230b97d
Signed by: sam
GPG key ID: B4EF20DDE721CAA1
6 changed files with 53 additions and 4 deletions

View file

@ -21,7 +21,7 @@ var builder = WebApplication.CreateBuilder(args);
var config = builder.AddConfiguration();
builder.AddSerilog();
builder.AddSerilog().AddMetrics();
builder.WebHost
.UseSentry(opts =>
@ -75,9 +75,9 @@ builder.Services
.Build());
builder.Services.AddHangfire(c => c.UseSentry().UseRedisStorage(config.Jobs.Redis, new RedisStorageOptions
{
Prefix = "foxnouns_"
}))
{
Prefix = "foxnouns_"
}))
.AddHangfireServer(options => { options.WorkerCount = config.Jobs.Workers; });
var app = builder.Build();
@ -103,6 +103,7 @@ app.UseHangfireDashboard("/hangfire", new DashboardOptions
app.Urls.Clear();
app.Urls.Add(config.Address);
if (config.MetricsAddress != null) app.Urls.Add(config.MetricsAddress);
// Fire off the periodic tasks loop in the background
_ = new Timer(_ =>