diff --git a/src/Promitor.Agents.Core/Extensions/IApplicationBuilderExtensions.cs b/src/Promitor.Agents.Core/Extensions/IApplicationBuilderExtensions.cs index 8b99d782f..e93954ace 100644 --- a/src/Promitor.Agents.Core/Extensions/IApplicationBuilderExtensions.cs +++ b/src/Promitor.Agents.Core/Extensions/IApplicationBuilderExtensions.cs @@ -35,6 +35,9 @@ public static IApplicationBuilder UsePrometheusMetrics(this IApplicationBuilder prometheusOptions.MapPath = baseUriPath; prometheusOptions.UseDefaultCollectors = true; prometheusOptions.MetricPrefixName = "promitor_runtime_"; +#pragma warning disable CS0618 + prometheusOptions.AddLegacyMetrics = true; +#pragma warning restore CS0618 }); return app; diff --git a/src/Promitor.Agents.Core/Promitor.Agents.Core.csproj b/src/Promitor.Agents.Core/Promitor.Agents.Core.csproj index ab6154b47..42ea4f5d5 100644 --- a/src/Promitor.Agents.Core/Promitor.Agents.Core.csproj +++ b/src/Promitor.Agents.Core/Promitor.Agents.Core.csproj @@ -23,9 +23,9 @@ - - - + + + diff --git a/src/Promitor.Agents.ResourceDiscovery/Docs/Open-Api.xml b/src/Promitor.Agents.ResourceDiscovery/Docs/Open-Api.xml index a82f944a1..985c5bf99 100644 --- a/src/Promitor.Agents.ResourceDiscovery/Docs/Open-Api.xml +++ b/src/Promitor.Agents.ResourceDiscovery/Docs/Open-Api.xml @@ -141,7 +141,7 @@ Initializes a new instance of the class. - + Constructor diff --git a/src/Promitor.Agents.Scraper/Docs/Open-Api.xml b/src/Promitor.Agents.Scraper/Docs/Open-Api.xml index 07e405dee..5b452d9b0 100644 --- a/src/Promitor.Agents.Scraper/Docs/Open-Api.xml +++ b/src/Promitor.Agents.Scraper/Docs/Open-Api.xml @@ -4,7 +4,7 @@ Promitor.Agents.Scraper - + Provides an Azure Monitor client @@ -248,7 +248,7 @@ the same scraping schedule. - + Create a metrics scraping job for one or more resources, either enumerated specifically or identified via resource definition groups. All metrics included are expected to have diff --git a/src/Promitor.Core/Promitor.Core.csproj b/src/Promitor.Core/Promitor.Core.csproj index 6a9217051..5a1df4e29 100644 --- a/src/Promitor.Core/Promitor.Core.csproj +++ b/src/Promitor.Core/Promitor.Core.csproj @@ -21,7 +21,6 @@ - diff --git a/src/Promitor.Integrations.Sinks.Prometheus/Extensions/IServiceCollectionExtensions.cs b/src/Promitor.Integrations.Sinks.Prometheus/Extensions/IServiceCollectionExtensions.cs index e397bdf50..17288f0ce 100644 --- a/src/Promitor.Integrations.Sinks.Prometheus/Extensions/IServiceCollectionExtensions.cs +++ b/src/Promitor.Integrations.Sinks.Prometheus/Extensions/IServiceCollectionExtensions.cs @@ -1,4 +1,5 @@ using Microsoft.Extensions.DependencyInjection; +using Prometheus.Client; using Prometheus.Client.DependencyInjection; using Promitor.Core.Metrics.Interfaces; using Promitor.Integrations.Sinks.Prometheus.Collectors; @@ -13,10 +14,10 @@ public static class IServiceCollectionExtensions /// public static IServiceCollection AddPrometheusSystemMetrics(this IServiceCollection services) { - services.AddMetricFactory(); + services.AddMetricFactory(Metrics.DefaultCollectorRegistry); services.AddTransient(); return services; } } -} \ No newline at end of file +} diff --git a/src/Promitor.Integrations.Sinks.Prometheus/Promitor.Integrations.Sinks.Prometheus.csproj b/src/Promitor.Integrations.Sinks.Prometheus/Promitor.Integrations.Sinks.Prometheus.csproj index 815d50f3d..12d9e5b88 100644 --- a/src/Promitor.Integrations.Sinks.Prometheus/Promitor.Integrations.Sinks.Prometheus.csproj +++ b/src/Promitor.Integrations.Sinks.Prometheus/Promitor.Integrations.Sinks.Prometheus.csproj @@ -14,7 +14,7 @@ - +