# Monitoring ## Resources - [samber/awesome-prometheus-alerts](https://github.com/samber/awesome-prometheus-alerts) - Collection of Prometheus alerting rules ## 📕 Articles - [.NET metrics](https://docs.microsoft.com/en-us/dotnet/core/diagnostics/metrics) - [Creating Metrics](https://docs.microsoft.com/en-us/dotnet/core/diagnostics/metrics-instrumentation) - [Collect metrics](https://docs.microsoft.com/en-us/dotnet/core/diagnostics/metrics-collection) - [Monitor .NET Microservices in Kubernetes with Prometheus](https://www.programmingwithwolfgang.com/monitor-net-microservices-with-prometheus/) - [Create Grafana Dashboards with Prometheus Metrics](https://www.programmingwithwolfgang.com/create-grafana-dashboards-with-prometheus-metrics) - [.NET Core Web API Metrics with Prometheus and Grafana](https://dale-bingham-cingulara.medium.com/net-core-web-api-metrics-with-prometheus-and-grafana-fe84a52d9843) - [ASP.NET Core: Metrics](https://rafaelldi.blog/posts/asp-net-core-metrics/) - [Monitoring Your Dotnet Service Using Prometheus](https://dev.to/ingvarx/monitoring-your-dotnet-service-using-prometheus-2hhn) - [The 4 Types Of Prometheus Metrics](https://tomgregory.com/the-four-types-of-prometheus-metrics/) - [METRIC TYPES](https://prometheus.io/docs/concepts/metric_types/) - [Create Grafana Dashboards with Prometheus Metrics](https://www.programmingwithwolfgang.com/create-grafana-dashboards-with-prometheus-metrics) - [Automatic Instrumentation of Containerized .NET Applications With OpenTelemetry](https://www.twilio.com/blog/automatic-instrumentation-of-containerized-dotnet-applications-with-opentelemetry) - [Observability with Grafana Cloud and OpenTelemetry in .net microservices](https://dev.to/dbolotov/observability-with-grafana-cloud-and-opentelemetry-in-net-microservices-448c) ⭐ - [OpenTelemetry Collector Metrics - Prometheus - Grafana in .NET 8](https://www.mytechramblings.com/posts/getting-started-with-opentelemetry-metrics-and-dotnet-part-1) - [Observing .NET microservices with OpenTelemetry - logs, traces and metrics](https://blog.codingmilitia.com/2023/09/05/observing-dotnet-microservices-with-opentelemetry-logs-traces-metrics/) ⭐ - [ASP.NET Core Metrics with Prometheus](https://aevitas.medium.com/expose-asp-net-core-metrics-with-prometheus-15e3356415f4) - [Reporting Metrics Using .Net (Core) EventSource and EventCounte](https://dev.to/expecho/reporting-metrics-using-net-core-eventsource-and-eventcounter-23dn) - [MassTransit Prometheus Metrics](https://masstransit-project.com/advanced/monitoring/prometheus.html) - [Automatic Instrumentation of Containerized .NET Applications With OpenTelemetry](https://www.twilio.com/blog/automatic-instrumentation-of-containerized-dotnet-applications-with-opentelemetry) - [Introducing ASP.NET Core metrics and Grafana dashboards in .NET 8](https://devblogs.microsoft.com/dotnet/introducing-aspnetcore-metrics-and-grafana-dashboards-in-dotnet-8/) - [Getting Started with Prometheus Alerting](https://dev.to/mattdark/getting-started-with-prometheus-alerting-3059) - [Prometheus Sample Alert Rules](https://www.squadcast.com/blog/prometheus-sample-alert-rules) ## Viodes - [Prometheus Grafana Dotnet Core STEP BY STEP](https://www.youtube.com/watch?v=cvt1Vrs3ajU) - [Cloud-native development with .NET 8 | Microsoft Build 2023](https://www.youtube.com/watch?v=hz9d3AcZKqQ) - [Server Monitoring // Prometheus and Grafana Tutorial](https://www.youtube.com/watch?v=9TJx7QTrTyo) - [How to get started with Grafana for your metrics, logs, and traces](https://grafana.com/go/webinar/getting-started-with-grafana-apac/) - [Intro to metrics with Grafana: Prometheus, Graphite, and beyond](https://grafana.com/go/webinar/intro-to-metrics-with-grafana-apac/) - [How to get started with logging and Grafana Loki](https://grafana.com/go/webinar/getting-started-with-logging-with-loki-apac/) - [How to get started with tracing and Grafana Tempo](https://grafana.com/go/webinar/getting-started-with-tracing-tempo-apac/) - [Sending generated traces to Grafana Tempo](https://www.youtube.com/watch?v=V5GtJRZtZ90) - [Measure All The Things with App Metrics - Mark Rendle](https://www.youtube.com/watch?v=YJgBAiPlG3k) - [How to collect metrics and create dashboards using Grafana, Prometheus and AppMetrics in .NET Core](https://www.youtube.com/watch?v=sM7D8biBf4k) - [Prometheus Fundamentals - YouTube Playlist, Julius | PromLabs](https://www.youtube.com/playlist?list=PLyBW7UHmEXgylLwxdVbrBQJ-fJ_jMvh8h) ⭐ ## Courses - [Introduction to Prometheus](https://training.promlabs.com/training/introduction-to-prometheus) ## 📦 Libraries - [VictoriaMetrics/VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) - VictoriaMetrics: fast, cost-effective monitoring solution and time series database - [grafana/mimir](https://github.com/grafana/mimir) - Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus. - [grafana/phlare](https://github.com/grafana/phlare) - horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system - [prometheus-community/postgres_exporter](https://github.com/prometheus-community/postgres_exporter) - A PostgreSQL metric exporter for Prometheus ## 🚀 Samples - [Cingulara/dotnet-core-prometheus-grafana](https://github.com/Cingulara/dotnet-core-prometheus-grafana) - A tutorial repo to use .NET Core 2.2, Prometheus and Grafana to show metrics of your Web APIs - [bradygaster/dotnet-cloud-native-build-2023](https://github.com/bradygaster/dotnet-cloud-native-build-2023) - [kimcuhoang/practical-net-otelcollector](https://github.com/kimcuhoang/practical-net-otelcollector) ⭐ - Practical .NET Observability with OpenTelemetry Collector - [cecilphillip/grafana-otel-dotnet](https://github.com/cecilphillip/grafana-otel-dotnet) ⭐ - Sample setup showing ASP.NET Core observability with Prometheus, Loki, Grafana, Opentelemetry Collector - [bravecobra/emojivoto-dotnet](https://github.com/bravecobra/emojivoto-dotnet) A microservice example in .NET Core showing opentelemetry capabilities - [JamesNK/aspnetcore-grafana](https://github.com/JamesNK/aspnetcore-grafana) - Grafana dashboards for ASP.NET Core metrics - [davidfowl/OtlpDemo](https://github.com/davidfowl/OtlpDemo) ⭐