问题描述: ASP.Net Core OtlpExporter for NewRelic无法工作。
解决方法:
using NewRelic.OpenTelemetry.Exporter;
public void ConfigureServices(IServiceCollection services)
{
// Other services configuration
services.Configure(Configuration.GetSection("NewRelic"));
services.AddNewRelicExporter();
}
using OpenTelemetry.Trace;
public void ConfigureServices(IServiceCollection services)
{
// Other services configuration
services.AddOpenTelemetryTracing((builder) =>
{
builder
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.AddNewRelicExporter();
});
}
using OpenTelemetry.Exporter.NewRelic;
public void ConfigureServices(IServiceCollection services)
{
// Other services configuration
services.AddOpenTelemetryTracing((builder) =>
{
builder
.AddAspNetCoreInstrumentation()
.AddHttpClientInstrumentation()
.AddNewRelicExporter((options) =>
{
options.Endpoint = "https://otlp.nr-data.net:4317";
options.WithOtlpExporterProtocolVersion(OpenTelemetry.Exporter.NewRelic.OtlpProtocolVersion.V0_6_0);
});
});
}