diff --git a/src/cartservice/src/Startup.cs b/src/cartservice/src/Startup.cs
index bafff3e2d9..6449897327 100644
--- a/src/cartservice/src/Startup.cs
+++ b/src/cartservice/src/Startup.cs
@@ -8,6 +8,7 @@
using Microsoft.Extensions.Hosting;
using cartservice.cartstore;
using cartservice.services;
+using OpenTelemetry.Metrics;
using OpenTelemetry.Trace;
namespace cartservice;
@@ -49,6 +50,10 @@ public void ConfigureServices(IServiceCollection services)
.AddHttpClientInstrumentation()
.AddOtlpExporter());
+ services.AddOpenTelemetryMetrics(builder =>
+ builder.AddRuntimeInstrumentation()
+ .AddOtlpExporter());
+
services.AddGrpc();
services.AddGrpcHealthChecks()
.AddCheck("Sample", () => HealthCheckResult.Healthy());
diff --git a/src/cartservice/src/cartservice.csproj b/src/cartservice/src/cartservice.csproj
index 33ba96d038..13e578df43 100644
--- a/src/cartservice/src/cartservice.csproj
+++ b/src/cartservice/src/cartservice.csproj
@@ -14,6 +14,7 @@
+