← All repos

AppMetrics

App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

application-insightsdotnetdotnet-coredotnetcoredotnet-frameworkdotnet-standardgrafanagrafana-dashboardgraphitehealth-checkinfluxdbinstrumentationmetricsmonitoringperformanceprometheus
Browse cluster: SQL databases and distributed systems
2,248stars
1,213commits
55contributors
3languages

Tech stack & purpose

App Metrics is an open-source, cross-platform .NET library that records and reports application metrics, supporting both .NET Core and the full .NET Framework. The library abstracts away the underlying metrics repository by sampling and aggregating metrics in memory before flushing them to systems like InfluxDB, Graphite, or Prometheus at specified intervals. It provides multiple metric types including Gauges, Counters, Meters, Histograms, Timers, and Application Performance Indexes, with support for reservoir sampling implementations. The project is maintained by Allan Hardy and integrates with visualization tools like Grafana for monitoring and dashboarding.

Languages

C#
99.7%
PowerShell
0.2%
Shell
0.0%

Contributors (top 30 of 55)