prometheus-net 3.1.3

.NET metrics exporter for the Prometheus monitoring and alerting system

Showing the top 20 packages that depend on prometheus-net.

Packages Downloads
KubernetesClient
Client library for the Kubernetes open source container orchestrator.
1
KubernetesClient
Client library for the Kubernetes open source container orchestrator.
2
prometheus-net.AspNetCore
ASP.NET Core middleware and stand-alone Kestrel server for exporting metrics to Prometheus
4

* 3.1.3 - Fix regression introduced in 3.1.0 where MetricPusher does not always flush metrics before stopping. * 3.1.2 - Fix defect where Histogram batch observations only incremented sum by one value, instead of entire batch. #147 * 3.1.1 - Added missing UTF-8 charset to Content-Type header, so non-ASCII characters are interpreted correctly by browsers. * 3.1.0 - Added ICounter.NewTimer() (adds the value to the counter) - Eliminated some needless allocations when trying to register a metric that is already registered. #134 - Added IHistogram.Count and IHistogram.Sum to expose aspects of collected data for inspection. - Added Collector.GetAllLabelValues() to expose the list of child metrics by all their known label values. - Metric export is now asynchronous internally to be compatible with ASP.NET Core 3.0 default configuration. - Added CollectorRegistry.CollectAndExportAsTextAsync() to support metric data export via arbitrary custom endpoints. * 3.0.3 - Now backward compatible with ASP.NET Core 2.1 (was 2.2+) * 3.0.2 - Fix defect where histogram sum failed to increment. * 3.0.1 - Fix ObjectDisposedException in MetricPusher. * 3.0.0 - Added HTTP request metrics for ASP.NET Core. - Somewhat more realistic examples in readme. - Metrics exporter is now significantly more CPU and memory-efficient. - Added Observe(value, count) to histogram metric, enabling multiple observations with the same value to be counted. - Added CountExceptions() and MeasureInProgress() helper extensions. - Adjusted API to better conform to Prometheus client library guidelines in terms of default values. - Breaking change: assemblies are now strong-named. - Breaking change: removed "windows" from built-in metric names as they are not Windows-specific. - Breaking change: removed support for protobuf export format (it is no longer used by Prometheus). - Breaking change: API surface cleaned up, removed some legacy methods, made many internal types actually internal. - Breaking change: "on demand collectors" concept replaced with simpler "before collect callbacks". Works the same, just less code needed to use it and fewer possible error conditions. - Breaking change: removed support for "custom collectors", as this was a very special use case that did not benefit at all from the main functionality of the library. Just generate a Prometheus exporter output document yourself if you need to export arbitrary data. * 2.1.3 - Fixed wrong case used for metric type in the export data format. Should always be lowercase. #96 * 2.1.2 - Fixed potential conflict when using pushgateway and also other exporter libraries (see #89) * 2.1.1 - Various minor fixes (see issues on GitHub for details). * 2.1.0 - Add MetricOptions and subclasses for more extensible API (old API surface remains available) - Add SuppressInitialValue to metric configuration (ref https://www.robustperception.io/existential-issues-with-metrics/) - Add .WithLabels() as alternative to .Labels() for fewer annoying Intellisense conflicts. * 2.0.0 - Targeting .NET Standard 2.0 as minimum version (.NET Framework 4.6.1, .NET Core 2.0 and Mono 5.4) - Added ASP.NET Core middlware - Added possibility to signal a failed scrape from on-demand collectors - Removed dependency on Reactive Extensions - Minor breaking changes to API - Performance improvements for hot-path code - Removed mostly obsolete PerfCounterCollector class - Fixed NuGet package contents to remove assemblies from dependencies - Various minor fixes (see issues on GitHub for details) * 1.3.4 - Added support for .NET 4.5 using System.Reactive 3.1.1. - .NET 4.0 support continues to target Rx 2.5 * 1.2.4: - Fixed MetricPusher not flushing metrics when stopped * 1.2.3: - Fixed label values escaping for ASCII formatter * 1.2.2: - PushGateway support - Various internal improvements (replaced locks with Interlocked operations) * 1.1.4: - Fixed some metrics not updating, added process ID metric - Replaced lock statements in Counter and Gauge with CAS * 1.1.3: - optionally use https in MetricServer * 1.1.2: - using UTF-8 in text formatter - catching exceptions in MetricServer http loop * 1.1.1: - disposing of MetricServer loop on Stop() * 1.1.0: - Renamed some metric names to be in-line with prometheus guidelines (breaking change as far as the exported metrics are concerned) * 1.0.0: - Add CPU, num handles, start time, num threads metrics to dot net stats collector - Made DotNetStatsCollector default (previously it was PerfCounterCollector) * 0.0.11: - Summary metric ported from go * 0.0.10: - Fix header writing order * 0.0.9: - Generalise scraping so it can be called externally without using the embedded http handler * 0.0.8: - Introduced interfaces for all the metrics to make unlabelled collectors and their children polymorph * 0.0.7: - Added the notion of OnDemandCollectors + a DotNetStatsCollector to avoid having to use .net perf counters * 0.0.6: - Do not create unlabelled metric if label names are specified * 0.0.5: - Allow specifying hostname in URL - Fix null ref exception if 'Accept' header is not specified * 0.0.3 - initial version

This package has no dependencies.

Version Downloads Last updated
8.2.1 0 2024/1/3
8.2.1-pre-240103185829-60e9106 0 2024/1/3
8.2.0 2 2025/6/19
8.2.0-pre-231205215128-a2c1c8f 0 2023/12/5
8.2.0-pre-231205134623-36b4750 0 2023/12/5
8.2.0-pre-231204222617-7837255 0 2023/12/4
8.2.0-pre-231204170437-99f640f 0 2023/12/4
8.2.0-pre-231204094406-885f52c 1 2026/4/10
8.2.0-pre-231204084751-4d19b42 0 2023/12/4
8.2.0-pre-231128134008-9a7dad2 1 2026/4/10
8.1.1 1 2026/4/10
8.1.1-pre-231128114341-17bb2a0 0 2023/11/28
8.1.0 0 2023/10/29
8.1.0-pre-231028004937-71a8668 0 2023/10/28
8.0.1 1 2025/4/29
8.0.1-pre-230718073955-ea794f6 0 2023/7/18
8.0.1-pre-230718042806-718dffc 0 2023/7/18
8.0.0 1 2026/4/10
8.0.0-pre-230212122408-a055f5b 0 2023/2/12
8.0.0-pre-230210074852-a7c1277 0 2023/2/10
8.0.0-pre-230209100041-c35ac64 0 2023/2/9
8.0.0-pre-230209074620-4f8f59c 0 2023/2/9
8.0.0-pre-230203154858-4bf76fb 0 2023/2/3
8.0.0-pre-230203125716-1813839 0 2023/2/3
8.0.0-pre-230203073826-06c2e2f 0 2023/2/3
8.0.0-pre-230201062733-ece2743 0 2023/2/1
8.0.0-pre-230127154206-9ec9e9b 0 2023/1/27
8.0.0-pre-230127124604-8b7c7e1 0 2023/1/27
8.0.0-pre-230127111923-d72115a 0 2023/1/27
8.0.0-pre-230127084218-90f4311 0 2023/1/27
8.0.0-pre-230127075825-bfc1041 1 2026/4/10
8.0.0-pre-230126143551-210a1ab 0 2023/1/26
8.0.0-pre-230119065217-312c2e9 0 2023/1/19
8.0.0-pre-230116052305-1ed397b 1 2026/4/10
8.0.0-pre-230102092516-2351266 0 2023/1/2
8.0.0-pre-230101195105-9f23889 0 2023/1/1
8.0.0-pre-230101084444-630935f 0 2023/1/1
8.0.0-pre-221231102537-13e7ac6 0 2022/12/31
8.0.0-pre-221231100152-fb39dcb 0 2022/12/31
8.0.0-pre-000351-fb39dcb 0 2022/12/31
8.0.0-pre-000347-e83cc87 0 2022/12/30
8.0.0-pre-000346-e83cc87 0 2022/12/30
8.0.0-pre-000342-4d6812e 0 2022/12/29
7.1.0-pre-000318-0479f53 0 2022/11/15
7.1.0-pre-000310-9c9e1e9 1 2026/4/10
7.1.0-pre-000307-f980713 1 2026/4/10
7.0.0 1 2026/4/10
7.0.0-pre-000305-75cc817 0 2022/10/17
7.0.0-pre-000304-cbb305a 1 2026/4/11
7.0.0-pre-000303-5a44ada 1 2026/4/11
7.0.0-pre-000301-06c5932 0 2022/10/13
7.0.0-pre-000298-4b8d3e7 0 2022/10/13
7.0.0-pre-000297-7068d28 0 2022/10/13
7.0.0-pre-000296-5b1a1c4 0 2022/10/5
7.0.0-pre-000294-486fcd8 0 2022/10/5
7.0.0-pre-000293-d13fe06 0 2022/10/4
7.0.0-pre-000292-88fbe2a 0 2022/10/4
7.0.0-pre-000288-4688bd3 0 2022/10/2
7.0.0-pre-000282-d90ebf3 0 2022/9/28
7.0.0-pre-000280-ce6d494 0 2022/9/28
7.0.0-pre-000277-6bc5023 0 2022/9/27
7.0.0-pre-000276-9e65611 0 2022/9/23
7.0.0-pre-000270-ee6c23e 0 2022/9/23
7.0.0-pre-000269-08d9f2c 0 2022/9/22
7.0.0-pre-000259-7317089 0 2022/9/21
7.0.0-pre-000244-66d82e6 0 2022/9/19
6.0.0 1 2026/4/10
6.0.0-pre-000234-4598e28 1 2026/4/10
6.0.0-pre-000233-0dd30d3 0 2022/3/2
6.0.0-pre-000231-38d45fa 0 2022/2/20
6.0.0-pre-000223-ab9edeb 0 2022/2/18
5.1.0-pre-000215-c81d12d 0 2022/1/22
5.0.2 0 2021/11/19
5.0.2-pre-000210-fbf24c8 0 2021/11/19
5.0.1 0 2021/8/19
5.0.1-pre-000202-59e0610 0 2021/8/19
5.0.0 1 2026/4/10
5.0.0-pre-000201-8d79f11 0 2021/7/30
5.0.0-pre-000200-0afede9 0 2021/7/30
4.3.0-pre-000199-35f4961 0 2021/7/29
4.3.0-pre-000198-79466f7 0 2021/7/29
4.2.0 0 2021/7/6
4.2.0-pre-000195-ec10b08 0 2021/7/6
4.2.0-pre-000194-7aacfb0 0 2021/7/6
4.1.1 1 2026/4/10
4.1.1-pre-000180-1cfbebb 0 2020/12/12
4.1.0 0 2020/12/12
4.1.0-pre-000179-9582014 0 2020/12/12
4.1.0-pre-000171-15be8f3 0 2020/12/6
4.0.0 1 2026/4/10
4.0.0-pre-000158-d425fff 0 2020/10/18
4.0.0-pre-000134-2fea549 1 2026/4/10
3.6.0 1 2026/4/10
3.6.0-pre-000131-673cfe2 1 2026/4/10
3.6.0-pre-000129-bd91778 0 2020/6/16
3.5.0 1 2026/4/10
3.5.0-pre-000099-ee2bdbd 0 2020/3/9
3.5.0-pre-000098-f9cb93e 0 2020/2/9
3.4.0 1 2026/4/10
3.4.0-pre-000084-e9d0f37 1 2026/4/10
3.4.0-pre-000082-546478d 1 2026/4/10
3.4.0-pre-000081-1712a44 0 2019/12/23
3.4.0-pre-000079-eff2a83 0 2019/12/22
3.4.0-pre-000078-34a900d 1 2026/4/10
3.4.0-pre-000077-0ace5bd 0 2019/12/20
3.4.0-pre-000067-701dfdc 0 2019/12/19
3.3.1-pre-000052-0842664 0 2019/12/13
3.3.0 1 2026/4/10
3.3.0-pre-000042-252e89c 1 2026/4/11
3.2.1 1 2026/4/10
3.2.1-pre-000036-696f4ab 0 2019/10/2
3.2.0 1 2026/4/10
3.2.0-pre-000035-8d4cf7d 0 2019/10/1
3.2.0-pre-000032-9939133 0 2019/9/25
3.2.0-pre-000028-abe3225 0 2019/9/25
3.2.0-pre-000027-29e0fce 1 2026/4/10
3.1.5-pre-000023-d29ca37 0 2019/9/24
3.1.5-pre-000021-8c7b328 1 2026/4/10
3.1.5-pre-000020-5a2fc50 0 2019/9/24
3.1.4 1 2026/4/10
3.1.4-pre-000016-95d0170 1 2026/4/10
3.1.3 1 2026/4/10
3.1.3-pre-000009-505a08e 0 2019/5/29
3.1.3-cb-000009-505a08e 0 2019/5/29
3.1.2 1 2026/4/10
3.1.2-pre-006681-4f8ce09 0 2019/4/23
3.1.1 1 2026/4/10
3.1.1-pre-006463-cd3cd18 0 2019/4/10
3.1.0 1 2026/4/10
3.1.0-pre-006304-959164e 1 2026/4/10
3.1.0-pre-006267-9aac888 0 2019/3/22
3.1.0-pre-006177-d35e0b8 1 2026/4/10
3.0.3 1 2026/4/10
3.0.2 1 2026/4/10
3.0.1 1 2026/4/10
3.0.0 1 2026/4/10
3.0.0-pre-005830-d9493da 0 2019/2/4
3.0.0-pre-005828-27b7100 0 2019/2/4
3.0.0-pre-005823-68ad8e2 0 2019/2/4
3.0.0-pre-005803-4289c4a 0 2019/2/1
3.0.0-pre-005801-6f306bc 0 2019/1/31
3.0.0-pre-005800-ec1da05 0 2019/1/31
3.0.0-pre-005795-6aca95b 0 2019/1/30
3.0.0-pre-005647-e277cbe 0 2019/1/9
2.1.3 1 2026/4/10
2.1.3-pre-005238-380e4ab 1 2026/4/10
2.1.2 1 2026/4/10
2.1.2-pre-005131-012bc01 1 2026/4/10
2.1.1-pre-004445-bc00b93 0 2018/5/25
2.1.0 0 2018/4/13
2.1.0-pre-003985-910fb52 0 2018/4/11
2.1.0-pre-003982-37c9f93 0 2018/4/11
2.0.0 1 2026/4/10
2.0.0-pre-003523-49de0a3 1 2026/4/10
2.0.0-pre-003112-3de1c34 1 2026/4/10
2.0.0-pre-003077-0447c86 1 2026/4/10
2.0.0-pre-003054-ffb96c7 0 2018/2/1
2.0.0-pre-003051-6f12a46 0 2018/2/1
2.0.0-pre-003009-4e26344 0 2018/1/27
2.0.0-pre-002968-9fcb8aa 0 2018/1/25
1.3.6-rc 0 2017/5/5
1.3.5 1 2026/4/10
1.3.4 1 2026/4/10
1.3.4-beta 1 2026/4/10
1.2.4 0 2016/11/9
1.2.3 1 2026/4/10
1.2.2.1 1 2026/4/10
1.1.4 1 2026/4/10
1.1.3 1 2026/4/10
1.1.2 1 2026/4/10
1.1.1 1 2026/4/10
1.1.0 1 2026/4/10
0.0.11 0 2016/1/11
0.0.10 0 2015/12/19
0.0.9 1 2026/4/10
0.0.8 1 2026/4/10
0.0.7 1 2026/4/10
0.0.6 1 2026/4/10
0.0.5 1 2026/4/10
0.0.3 1 2026/4/10