Webhooks를 사용한 알림
웹훅을 사용하면 사용자는 사용자 정의된 웹훅 채널을 사용하여 다양한 애플리케이션에 알림을 보낼 수 있습니다.
많은 상업용 애플리케이션은 표준 입력 인터페이스로 웹훅을 지원합니다. 예를 들어 Slack, PagerDuty, Teams, Discord는 모두 웹훅을 지원합니다. Data Infrastructure Insights 일반적이고 사용자 정의 가능한 웹훅 채널을 지원함으로써 이러한 다양한 제공 채널을 지원할 수 있습니다. 웹후크에 대한 정보는 이러한 애플리케이션 웹사이트에서 찾을 수 있습니다. 예를 들어 Slack은 다음을 제공합니다."이 유용한 가이드" .
여러 개의 웹훅 채널을 만들 수 있으며, 각 채널은 다른 목적, 즉 별도의 애플리케이션, 다른 수신자 등을 대상으로 합니다.
웹훅 채널 인스턴스는 다음 요소로 구성됩니다.
이름 |
고유 이름 |
URL |
http:// 또는 https:// 접두사와 url 매개변수를 포함한 Webhook 대상 URL |
방법 |
GET, POST - 기본값은 POST입니다. |
사용자 정의 헤더 |
여기에 사용자 정의 헤더 줄을 지정하세요 |
메시지 본문 |
여기에 메시지 본문을 입력하세요 |
기본 알림 매개변수 |
웹훅의 기본 매개변수를 나열합니다. |
사용자 정의 매개변수 및 비밀 |
사용자 정의 매개변수 및 비밀을 사용하면 비밀번호와 같은 고유한 매개변수 및 보안 요소를 추가할 수 있습니다. |
웹훅 생성
Data Infrastructure Insights 웹훅을 생성하려면 관리자 > 알림*으로 이동하여 *웹훅 탭을 선택하세요.
다음 이미지는 Slack에 대해 구성된 웹훅의 예를 보여줍니다.

각 필드에 적절한 정보를 입력하고 완료되면 "저장"을 클릭하세요.
"웹훅 테스트" 버튼을 클릭하여 연결을 테스트할 수도 있습니다. 이렇게 하면 선택된 방법에 따라 정의된 URL로 "메시지 본문"(대체 없음)이 전송됩니다.
Data Infrastructure Insights 웹훅은 여러 개의 기본 매개변수로 구성됩니다. 또한, 사용자 정의 매개변수나 비밀번호를 직접 만들 수도 있습니다.

매개변수: 매개변수란 무엇이고 어떻게 사용하나요?
알림 매개변수는 알림마다 채워지는 동적 값입니다. 예를 들어, %%TriggeredOn%% 매개변수는 경고가 발생한 개체로 대체됩니다.
모든 개체 속성(예: 저장소 이름)을 웹후크에 매개변수로 추가할 수 있습니다. 예를 들어, "볼륨에 대한 높은 대기 시간: %%relatedObject.volume.name%%, 스토리지: %%relatedObject.storage.name%%"와 같이 웹훅 설명에 볼륨 이름과 스토리지 이름에 대한 매개변수를 설정할 수 있습니다.
이 섹션에서는 "테스트 웹훅" 버튼을 클릭해도 대체가 수행되지 않습니다. 버튼을 클릭하면 %% 대체 항목을 보여주는 페이로드가 전송되지만 데이터로 대체되지는 않습니다.
사용자 정의 매개변수 및 비밀
이 섹션에서는 원하는 사용자 정의 매개변수 및/또는 비밀번호를 추가할 수 있습니다. 보안상의 이유로 비밀이 정의된 경우 웹훅 생성자만 이 웹훅 채널을 수정할 수 있습니다. 다른 사람에게는 읽기 전용입니다. URL/헤더에 %%<secret_name>%% 형태로 비밀을 사용할 수 있습니다.
웹훅 목록 페이지
웹후크 목록 페이지에는 이름, 생성자, 생성일, 상태, 보안 및 마지막 보고 필드가 표시됩니다.
모니터에서 Webhook 알림 선택
웹후크 알림을 선택하려면"감시 장치" *알림 > 모니터 관리*로 이동하여 원하는 모니터를 선택하거나 새 모니터를 추가합니다. 팀 알림 설정 섹션에서 전달 방법으로 _웹훅_을 선택합니다. 경보 수준(중요, 경고, 해결됨)을 선택한 다음 원하는 웹후크를 선택합니다.
