M
monitoring-apis
Build real-time API monitoring dashboards with metrics, alerts, and health checks.\nUse when tracking API health and performance metrics.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Build real-time API monitoring dashboards with metrics, alerts, and health checks.\nUse when tracking API health and performance metrics.\nTrigger with phrases like \
How to use
- Sprawdź istniejące middleware i konfigurację logowania w kodzie API za pomocą narzędzi Read i Grep, aby zidentyfikować luki w obserwowaniu systemu.
- Dodaj middleware metryki, które rejestrują dane dla każdego żądania: histogram
http_request_duration_seconds(z etykietami metody, ścieżki i statusu), licznikhttp_requests_totaloraz gaugehttp_requests_in_flight. - Utwórz endpoint
/healthzwracający strukturalny status zdrowotności, w tym kontrole zależności (dostępność bazy danych, cache'u, usług zewnętrznych) z czasem odpowiedzi dla każdej. - Dodaj oddzielny endpoint
/ready, który zwraca kod 503 podczas startu aplikacji, aby sygnalizować gotowość do obsługi ruchu. - Skonfiguruj bibliotekę klienta metryk odpowiednią dla Twojego języka (prom-client dla Node.js, prometheus_client dla Python, Micrometer dla Java) i połącz ją ze stos Prometheus + Grafana lub usługą monitorowania (Datadog, New Relic, CloudWatch).
- Ustaw kanały alertów (PagerDuty, webhook Slack lub email) i skonfiguruj reguły alertów dla krytycznych metryk, a następnie wdrażaj syntetyczne sondy uptime'u za pomocą narzędzi takich jak Checkly lub Uptime Robot.