Skip to content

Commit 7e221d6

Browse files
authored
don't trace sqlite queries in FwHeadless (#1618)
1 parent 2a3a245 commit 7e221d6

File tree

2 files changed

+7
-74
lines changed

2 files changed

+7
-74
lines changed

backend/FwHeadless/OtelSampler.cs

Lines changed: 0 additions & 71 deletions
This file was deleted.

backend/FwHeadless/Program.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,16 @@
3636
builder.AddServiceDefaults(AppVersion.Get(typeof(Program))).ConfigureAdditionalOpenTelemetry(telemetryBuilder =>
3737
{
3838
telemetryBuilder.WithTracing(b => b.AddNpgsql()
39-
.AddEntityFrameworkCoreInstrumentation(c => c.SetDbStatementForText = true)
39+
.AddEntityFrameworkCoreInstrumentation(c =>
40+
{
41+
//never emit traces for sqlite as there's way too much noise and it'll crash servers and overrun honeycomb
42+
c.Filter = (provider, command) => provider is not "Microsoft.EntityFrameworkCore.Sqlite";
43+
c.SetDbStatementForText = true;
44+
})
4045
.AddSource(FwHeadlessActivitySource.ActivitySourceName,
4146
FwLiteProjectSyncActivitySource.ActivitySourceName,
4247
FwDataMiniLcmBridgeActivitySource.ActivitySourceName,
43-
LcmCrdtActivitySource.ActivitySourceName)
44-
.SetSampler<OtelSampler>());
48+
LcmCrdtActivitySource.ActivitySourceName));
4549
});
4650

4751
var app = builder.Build();

0 commit comments

Comments
 (0)