P
pagerduty
Manage incidents, on-call schedules, and alerts via PagerDuty API. Trigger and resolve incidents programmatically.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage incidents, on-call schedules, and alerts via PagerDuty API. Trigger and resolve incidents programmatically.
How to use
- Przygotuj dane dostępowe: pobierz klucz API PagerDuty (PAGERDUTY_API_KEY), identyfikator usługi (PAGERDUTY_SERVICE_ID) i klucz routingu dla Events API (PAGERDUTY_ROUTING_KEY) z panelu administracyjnego PagerDuty. 2. Skonfiguruj zmienne środowiskowe w swoim systemie, eksportując PAGERDUTY_API_KEY, PAGERDUTY_SERVICE_ID i PAGERDUTY_ROUTING_KEY z wartościami z kroku 1. 3. Aby wyzwolić incydent, użyj Events API v2 z akcją trigger, podając routing_key, dedup_key (unikalny identyfikator zdarzenia), oraz payload zawierający summary, severity i source. 4. Aby rozwiązać incydent, wyślij żądanie z tą samą routing_key i dedup_key, ale zmień event_action na resolve. 5. Aby wyświetlić aktywne incydenty, wykonaj zapytanie do endpointu incidents z filtrem statusów triggered i acknowledged, uwierzytelniając się tokenem API. 6. Aby sprawdzić, kto jest na dyżurze, zapytaj endpoint oncalls, a aby zobaczyć dostępne usługi, użyj endpointu services — oba wymagają nagłówka Authorization z tokenem API.