P
pagerduty
Automatyzuj zarządzanie incydentami i harmonogramami dyżurów bezpośrednio z API PagerDuty
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do integracji z PagerDuty umożliwia programowe wyzwalanie, rozwiązywanie i monitorowanie incydentów. Zarządzaj alertami, sprawdzaj harmonogramy dyżurów oraz listę usług bez opuszczania agenta. Idealne dla zespołów DevOps i SRE, które chcą zautomatyzować odpowiadanie na zdarzenia w systemach produkcyjnych. Wymaga klucza API PagerDuty i identyfikatora usługi.
Jak używać
- 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.