|
|
@ -403,9 +403,10 @@ void EnableCsmObservability() { |
|
|
|
auto meter_provider = |
|
|
|
auto meter_provider = |
|
|
|
std::make_shared<opentelemetry::sdk::metrics::MeterProvider>(); |
|
|
|
std::make_shared<opentelemetry::sdk::metrics::MeterProvider>(); |
|
|
|
meter_provider->AddMetricReader(std::move(prometheus_exporter)); |
|
|
|
meter_provider->AddMetricReader(std::move(prometheus_exporter)); |
|
|
|
grpc::experimental::CsmObservabilityBuilder observability; |
|
|
|
grpc::experimental::OpenTelemetryPluginBuilder() |
|
|
|
observability.SetMeterProvider(std::move(meter_provider)); |
|
|
|
.AddPluginOption(grpc::experimental::MakeCsmOpenTelemetryPluginOption()) |
|
|
|
auto status = observability.BuildAndRegister(); |
|
|
|
.SetMeterProvider(std::move(meter_provider)) |
|
|
|
|
|
|
|
.BuildAndRegisterGlobal(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void RunServer(const int port, StatsWatchers* stats_watchers, |
|
|
|
void RunServer(const int port, StatsWatchers* stats_watchers, |
|
|
|