Peyman alad
11/27/2024, 8:39 AMnitya-signoz
11/27/2024, 1:21 PMPeyman alad
11/27/2024, 1:31 PMPeyman alad
11/27/2024, 1:34 PMbuilder.Services.
AddOpenTelemetry()
.ConfigureResource(resource =>
{
resource
.AddService(serviceName)
.AddAttributes(new[]
{
new KeyValuePair<string, object>("service.version",
Assembly.GetExecutingAssembly().GetName().Version!.ToString())
});
})
.WithTracing(tracing =>
tracing
.AddAspNetCoreInstrumentation()
.AddGrpcClientInstrumentation()
.AddHttpClientInstrumentation()
.AddNpgsql()
.AddSource(RabbitMqDiagnostics.ActivitySourceName)
.AddRedisInstrumentation()
.AddOtlpExporter(options =>
options.Endpoint = otlpEndpoint)
)
.WithMetrics(metrics =>
metrics
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.AddMeter("Microsoft.AspNetCore.Hosting")
.AddMeter("Microsoft.AspNetCore.Server.Kestrel")
.AddMeter(ApplicationDiagnostics.Meter.Name)
.AddConsoleExporter()
.AddPrometheusExporter()
.AddOtlpExporter(options =>
options.Endpoint = otlpEndpoint)
)
.WithLogging(
logging =>
logging
.AddOtlpExporter(
options =>
options.Endpoint = otlpEndpoint),
options =>
{
options.IncludeFormattedMessage = true;
options.IncludeScopes = true;
options.ParseStateValues = true;
}
);
nitya-signoz
11/27/2024, 3:05 PM