I don't feel so well… Integrating health checks in your .NET Core solutions
summary
Demonstrates concrete .NET Core health checks: adds /health and /ping endpoints, registers checks that return healthy/degraded/unhealthy, and exposes detailed JSON or a simple ping 200/503; integrates HealthChecks.UI and community checks, publishes metrics to Prometheus Pushgateway and displays in Grafana; runs everything in Docker Compose and Kubernetes, uses readiness and liveness probes, and performs a rolling update with three replicas to achieve zero-downtime rolling update; demo exercises failures, shows degraded→unhealthy transitions, Prometheus metrics, and Slack alerts, so the plumbing actually works.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:23Challenges for large-scale distributed systems
- 1:50Traditional medicine and health
- 3:40Modern medicine and health
- 5:11Difference between metrics and health in
- 6:16Levels of health
- 12:40Integrating health checks
- 20:58Visualizing health checks
- 23:34Monitoring health
- 28:07Health check publishers
- 38:24Readiness and liveness
- 41:31Zero downtime deployments
related talks
45mIt works on my machine! Logging and Metrics with .NET Core
59mASP.NET Core: The One Hour Makeover
01h 55mWorkshop: Continuous Performance with k6 and Grafana
38mStating the Obvious: Adding Non-functional Tests to CI
36mProgrammatically Performant
50mFast / Reliable / .NET — Which to Choose?
21mI Don’t Always Test My Code, but When I Do It’s in Production
01h 09mSherlock Homepage - A detective story about running large web services
