내 잡다한 노트

웹훅 본문

DevOps/grafana

웹훅

peanutwalnut 2024. 8. 20. 22:39

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