HaKafkaNet has support for Open Telemetry. You will need some way to view the data. The current recommended options are:
When configured, HakafkaNet adds several metrics and traces to your telemetry data indlucing:
To enable HaKafkaNet telemetry, you need only modify your program.cs
by adding the following:
var otlpEndpoint = "http://your_otlp_endpoint:4317"; services.AddOpenTelemetry() .ConfigureResource(resource => { resource.AddService(serviceName: "home-automations"); }).WithTracing(tracing =>{ tracing .AddAspNetCoreInstrumentation() .AddHttpClientInstrumentation() .AddHaKafkaNetInstrumentation() // <- HaKafkaNet instrumentation //.AddSource(KafkaFlowInstrumentation.ActivitySourceName) .AddOtlpExporter(exporterOptions => { exporterOptions.Protocol = OpenTelemetry.Exporter.OtlpExportProtocol.Grpc; exporterOptions.Endpoint = new Uri(otlpEndpoint); exporterOptions.ExportProcessorType = ExportProcessorType.Batch; }); }).WithMetrics(metrics => { metrics.AddAspNetCoreInstrumentation() .AddMeter("Microsoft.AspNetCore.Hosting") .AddMeter("Microsoft.AspNetCore.Server.Kestrel") .AddHaKafkaNetInstrumentation() // <- HaKafkaNet instrumentation .AddAspNetCoreInstrumentation() .AddHttpClientInstrumentation() .AddOtlpExporter((exporterOptions, metricReaderOptions) =>{ exporterOptions.Protocol = OpenTelemetry.Exporter.OtlpExportProtocol.Grpc; exporterOptions.Endpoint = new Uri(otlpEndpoint); exporterOptions.ExportProcessorType = ExportProcessorType.Batch; }); }); builder.Logging.AddOpenTelemetry(logging => { logging.IncludeScopes = true; logging.IncludeFormattedMessage = true; logging.ParseStateValues = true; logging.AddOtlpExporter((exporterOptions, logProcessOptions) =>{ exporterOptions.Protocol = OpenTelemetry.Exporter.OtlpExportProtocol.Grpc; exporterOptions.Endpoint = new Uri(otlpEndpoint); exporterOptions.ExportProcessorType = ExportProcessorType.Batch; }); });
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4