diff --git a/test/cpp/interop/xds_interop_client.cc b/test/cpp/interop/xds_interop_client.cc index d5a6d51988c..b46926e517a 100644 --- a/test/cpp/interop/xds_interop_client.cc +++ b/test/cpp/interop/xds_interop_client.cc @@ -403,9 +403,10 @@ void EnableCsmObservability() { auto meter_provider = std::make_shared(); meter_provider->AddMetricReader(std::move(prometheus_exporter)); - grpc::experimental::CsmObservabilityBuilder observability; - observability.SetMeterProvider(std::move(meter_provider)); - auto status = observability.BuildAndRegister(); + grpc::experimental::OpenTelemetryPluginBuilder() + .AddPluginOption(grpc::experimental::MakeCsmOpenTelemetryPluginOption()) + .SetMeterProvider(std::move(meter_provider)) + .BuildAndRegisterGlobal(); } void RunServer(const int port, StatsWatchers* stats_watchers, diff --git a/test/cpp/interop/xds_interop_server.cc b/test/cpp/interop/xds_interop_server.cc index 9db746f7d36..0cab7527b52 100644 --- a/test/cpp/interop/xds_interop_server.cc +++ b/test/cpp/interop/xds_interop_server.cc @@ -54,9 +54,10 @@ void EnableCsmObservability() { auto meter_provider = std::make_shared(); meter_provider->AddMetricReader(std::move(prometheus_exporter)); - grpc::experimental::CsmObservabilityBuilder observability; - observability.SetMeterProvider(std::move(meter_provider)); - auto status = observability.BuildAndRegister(); + grpc::experimental::OpenTelemetryPluginBuilder() + .AddPluginOption(grpc::experimental::MakeCsmOpenTelemetryPluginOption()) + .SetMeterProvider(std::move(meter_provider)) + .BuildAndRegisterGlobal(); } int main(int argc, char** argv) {