add historgram in program

This commit is contained in:
Simon Larsen
2023-10-24 20:49:10 +01:00
parent 8fe35d9a29
commit 438fbf4368
8 changed files with 6 additions and 0 deletions

View File

@@ -89,9 +89,13 @@ builder.Services.AddOpenTelemetry()
var app = builder.Build();
greeterMeter.CreateObservableGauge("ThreadCount", () => new[] { new Measurement<int>(ThreadPool.ThreadCount) });
var histogram = greeterMeter.CreateHistogram<int>("greetings.size", "Size of greetings", "desc");
var countGreetings = greeterMeter.CreateCounter<int>("greetings.count", description: "Counts the number of greetings");
// Custom ActivitySource for the application
var greeterActivitySource = new ActivitySource("OtPrGrJa.Example");
@@ -110,6 +114,7 @@ async Task<String> SendGreeting(ILogger<Program> logger)
// Add a tag to the Activity
activity?.SetTag("greeting", "Hello World!");
histogram.Record("Hello World!".Length);
return $"Hello World! OpenTelemetry Trace: {Activity.Current?.Id}";
}

View File

@@ -15,3 +15,4 @@
2.0
2.0
2.0
2.0