diff --git a/src/SlimFaasMcp/Extensions/OpenTelemetryExtensions.cs b/src/SlimFaasMcp/Extensions/OpenTelemetryExtensions.cs index c01c7168..7d1b17b7 100644 --- a/src/SlimFaasMcp/Extensions/OpenTelemetryExtensions.cs +++ b/src/SlimFaasMcp/Extensions/OpenTelemetryExtensions.cs @@ -100,6 +100,8 @@ private static void ConfigureMetric(OpenTelemetryConfig config, MeterProviderBui : _ => { } ); + meterProviderBuilder.AddPrometheusExporter(); + if (config.EnableConsoleExporter) { meterProviderBuilder.AddConsoleExporter(); diff --git a/src/SlimFaasMcp/Program.cs b/src/SlimFaasMcp/Program.cs index d0f29c9e..7963d3e9 100644 --- a/src/SlimFaasMcp/Program.cs +++ b/src/SlimFaasMcp/Program.cs @@ -79,6 +79,8 @@ app.UseCors("SlimFaasMcpCors"); app.UseMiddleware(); +app.MapPrometheusScrapingEndpoint(); + app.MapGet("/mcp", () => Results.StatusCode(StatusCodes.Status405MethodNotAllowed)); /* ------------------------------------------------------------------------- diff --git a/src/SlimFaasMcp/SlimFaasMcp.csproj b/src/SlimFaasMcp/SlimFaasMcp.csproj index c80b61dd..daf2ea71 100644 --- a/src/SlimFaasMcp/SlimFaasMcp.csproj +++ b/src/SlimFaasMcp/SlimFaasMcp.csproj @@ -16,6 +16,7 @@ +