Observability: Metrics in the .NET Ecosystem
A tutorial on instrumenting a .NET Web API with OpenTelemetry Metrics, collecting them with Prometheus, and visualizing them in Grafana.
Thomas Sarmis is a Principal Software Engineer specializing in large-scale, microservice-based backends, gambling software platforms, system architecture, and distributed systems, with extensive experience in game development and computer vision.
7 articles from this blog
A tutorial on instrumenting a .NET Web API with OpenTelemetry Metrics, collecting them with Prometheus, and visualizing them in Grafana.
Explores the controversy around health checks in Kubernetes, discussing liveness vs. readiness probes and the startup probe solution.
A developer switches from SyncBack to RClone for Windows backups, detailing configuration, exclusions, and automation with a PowerShell script.
A tutorial on building a budget-friendly digital display for announcements using a Raspberry Pi Zero 2 W and the MagicMirror software.
A guide to setting up distributed tracing for C# applications using Grafana and Tempo, including infrastructure configuration and integration.
A guide to setting up centralized logging for C# applications using Grafana and Loki, including infrastructure setup and code integration.
A tutorial on setting up a modern Single Page Application (SPA) and Progressive Web App (PWA) using Vue.js, Parcel, and Workbox.