내 잡다한 노트
웹훅 본문
Webhook (일반적인 웹훅)
- 정의: 웹훅은 특정 이벤트가 발생했을 때 외부 서비스나 애플리케이션으로 데이터를 전송하는 방법입니다. 이벤트가 발생하면, 웹훅은 미리 설정된 URL로 데이터를 자동으로 전송합니다.
- 예시: GitHub에서 코드가 푸시될 때 CI/CD 서버에 알림을 보내거나, 결제 완료 후 결제 서비스에서 주문 시스템으로 알림을 보내는 것이 웹훅의 일반적인 사용 예입니다.
Incoming Webhook
- 정의: Incoming Webhook은 외부 서비스나 애플리케이션에서 데이터를 받아들이기 위해 설정된 웹훅입니다. 외부에서 특정 이벤트를 수신하기 위해 지정된 URL로 HTTP POST 요청을 통해 데이터를 받는 방식입니다.
- 사용 사례: 주로 채팅 애플리케이션(예: Microsoft Teams, Slack)에서 사용되며, 외부 시스템이 특정 메시지나 알림을 보내기 위해 이 URL을 사용합니다. 예를 들어, Jenkins 빌드 상태를 Slack 채널로 보내거나, 시스템 모니터링 결과를 Teams에 전송하는 데 사용됩니다.
주요 차이점:
- 데이터 전송 방향:
- Webhook: 일반적으로 서버에서 외부 서비스로 데이터를 보냅니다.
- Incoming Webhook: 외부 서비스에서 특정 시스템으로 데이터를 보냅니다.
- 용도:
- Webhook: 이벤트 알림을 외부 시스템에 전송하기 위한 일반적인 방법.
- Incoming Webhook: 외부 시스템에서 데이터를 받아 시스템 내부의 특정 작업을 트리거하기 위해 사용.
웹훅은 이벤트 발생 시 데이터를 외부로 보낼 때 사용되고, Incoming Webhook은 외부에서 들어오는 데이터를 받아 처리할 때 사용됩니다.
'DevOps > grafana' 카테고리의 다른 글
Grafana에서 Legend (0) | 2024.08.08 |
---|