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 @@
-
+