Python에서 PagerDuty의 Incident 생성
의 목적
혼자서 감시 메커니즘을 만들 때 문제가 생기는 것은
외부 경보의 구조 등과 합작할 때.
여기, 파이톤이 만든 감시의 구조와 Pager Dury
내가 합작의 예를 설명하겠다.
프로그램 개요
단계 상세 정보
PagerDuty의 Intergration 구성
서비스 작성
Configutaion
-> Services
를 선택합니다.
Add New Services
버튼.
그런 다음 서비스 및 Integration 설정이 추진됩니다.
(Escalation Policy 등의 설정은 포함되지 않음)
선택
Use our API directry
선택
Events API v2
설정
Intagration
의 이름Add Service
버튼.방금 제작한
Service
, 선택Integration Key
을 선택하세요.파이썬 코드 설명
사용pypd - PagerDuty Python API Client
페이지rduty-apy-ptyhon-client 설치
pip install pypd
설명 코드
단순 생성
Incident
의 코드일 뿐이다.integration_나 방금 키에서 했어.
PagerDuty에 대한
Integration Key
를 지정합니다.생성된 샘플 코드
import pypd
integration_key = 'hogehogehogehoge'
pypd.EventV2.create(data={
'routing_key': integration_key,
'event_action': 'trigger',
'payload': {
'summary': 'test',
'severity': 'error',
'source': 'test',
}
})
이 코드를 기반으로 언제든지 PagerDuty를 통해 생성할 수 있습니다Incident
.기타 취득
Incident
일람표 등 다양한 업무는pypd로 실현할 수 있다.
Reference
이 문제에 관하여(Python에서 PagerDuty의 Incident 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/RyoMa_0923/items/c7b7fbcf7d9eb280b173텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)