Event Notifications의 개념
IBM Cloud® Event NotificationsIBM Cloud 계정에서 발생하는 중요한 이벤트에 대한 정보를 제공하거나 웹훅을 통해 자동화된 작업을 실행하는 라우팅 서비스입니다. IBM Cloud 의 모니터링과 같은 서비스에서 발생하는 이벤트 알림을 필터링하여 이메일, SMS, 웹훅과 같은 통신 채널로 전달할 수 있습니다.
기능
중앙화된 경보 라우팅
단일 대시보드에서 IBM Cloud Compliance Manager, IBM Cloud Secrets Manager 또는 IBM Cloud Monitoring 의 이벤트 알림을 관련 이해관계자에게 전달할 수 있습니다. 또한 심각도별로 알림을 필터링하고, 가장 적합한 알림 채널을 선택할 수 있습니다. 예를 들어, 긴급한 알림의 경우 SMS나 푸시 알림을, 우선순위가 낮은 알림의 경우 이메일을 선택할 수 있습니다.
필터링된 소스 이벤트
수신 이벤트를 하나 이상의 주제로 필터링하십시오. 필요한 이벤트 세트를 조정하려면 필터를 사용하여 주제 컨텐츠를 세분화하십시오. 여러 주제를 하나의 소스에 연결하거나 여러 소스를 단일 주제에 연결하십시오.
기본 제공 통신 제공자
Event Notifications 이 서비스에는 기본 이메일 및 SMS 기능이 내장되어 있습니다. 즉각적인 연결을 위해 IBM Cloud 이메일 또는 IBM Cloud SMS 대상을 Event Notifications 구독에 추가하십시오. 몇 가지 추가 단계를 사용하면, 푸시 알림 대상을 소스 목록에 추가하고 해당 대상도 구독할 수 있습니다.
웹훅
임의의 웹훅 대상에 이벤트 알림을 전송하십시오. 웹훅을 사용하여 아웃바운드 알림을 관리 및 협업 도구, 또는 사용자의 애플리케이션에 통합하십시오.
팬아웃
몇 번의 클릭만으로 하나의 이벤트 알림을 여러 대상으로 라우팅하십시오. 알림을 사람, 애플리케이션 및 자동화 스위트에게로 동시에 전송하십시오.
거버넌스
Event Notifications IBM Cloud Activity Tracker 및 을 통해 사용자 및 알림 활동을 추적할 수 있으므로, 어떤 일이 언제 발생했는지 확인할 수 있습니다. IBM Cloud Logs
개념
필터, 조건 및 주제와 같은 IBM Cloud® Event Notifications 개념에 대해 알아봅니다.
이벤트
여기에서 실행되는 IBM Cloud 플랫폼 또는 서비스 및 앱과 연관된 관심 있는 항목의 발생입니다.
이벤트 알림
이벤트 발생 시 트리거되는 디지털화된 메시지입니다.이벤트 알림은 이벤트 소스의 Event Notifications 서비스에 제공됩니다. 때때로 "이벤트 알림"은 Event Notifications 서비스의 컨텍스트에서 "이벤트" 또는 "알림"으로 단축됩니다.
이벤트 소스
이벤트 알림을 생성하고 IBM Cloud 서비스 내 주제에 공개하는 Event Notifications의 서비스 또는 애플리케이션입니다.소스는 Event Notifications 서비스 인스턴스에 등록된 엔티티입니다. IBM Cloud 의 여러 서비스가 Event Notifications 으로 알림을 전송하도록 통합될 예정입니다.
IBM Cloud Monitoring, IBM Cloud Compliance Manager, IBM Cloud Secrets Manager IBM Cloud, IBM Cloud 대한 플랫폼 알림 리소스 라이프사이클 이벤트, IBM Cloud 프로젝트 및 도구 체인이 활성화됩니다.소스를 여러 주제에 게시할 수 있습니다. 다른 맥락에서 보면 소스는 생성자 또는 게시자로 식별됩니다.
알림 전송 요청의 크기 제한은 64KB로 제한됩니다.
필터
소스에서 주제로 이벤트 알림을 선택적으로 전달하는 메커니즘입니다.주제에는 연결되어 있는 각 소스에 대한 독립적인 필터가 있습니다.
조건
여러 기준 중 하나를 필터링에 사용할 수 있습니다. 조건과 일치하는 속성이 토픽으로 전달되는 Event Notifications 필터링하는 데 사용할 수 있습니다.속성이 조건과 일치하지 않는 알림은 삭제됩니다.
수집된 이벤트 알림
-
필터로 평가되는 이벤트 알림입니다. 수집된 이벤트는 기본 비용 청구 메트릭입니다. 수집된 이벤트의 가격은 모든 소스에 대해 동일합니다. 소스에 대해 필터가 정의되지 않은 경우 해당 소스의 이벤트는 수집되지 않습니다.
-
필터가 소스에 대해 정의되었지만 이벤트 알림이 전달되지 않는 경우, 알림이 필터에 의해 분석되므로 반송되는 알림의 수는 계속 "수집됨"으로 간주됩니다.
토픽
-
필터링된 이벤트의 시작 위치입니다.주제는 관심 있는 수신 이벤트 알림 세트를 보유합니다. 각 소스는 사용자 정의 필터를 통해 주제에 연결됩니다. 주제에 전달되는 알림은 구독된 모든 대상으로 푸시됩니다. 주제는 여러 소스에 연결할 수 있습니다.
-
주제에서 종료되는 이벤트 알림은 대상으로 라우팅됩니다.주제를 여러 소스에 연결할 수 있습니다. 주제는 필터를 통해 출처와 본질적으로 연결되어 있지만, 대상과는 본질적으로 연결되어 있지 않습니다. 이 결합은 구독을 통해 이루어집니다.
대상
Event Notifications 배달 대상입니다.다른 맥락에서 보면 대상을 채널, 싱크, 이용자 또는 구독자라고도 합니다.
-
사용자 대상: 디바이스, 서버 또는 애플리케이션은 사용자 이용에 대한 알림을 제공합니다. 사용자 대상의 예로는 이메일 서버, SMS 텍스트 제공자, 푸시 알림 서비스가 있습니다.
특정 이메일 주소, 전화번호 및 디바이스 ID는 대상에 대한 구독의 일부일 수 있지만, 대상 자체의 일부는 아닙니다.
-
서비스 대상: 알림이 프로그래밍 방식으로 이용되는 클라우드 서비스 또는 애플리케이션입니다. 백엔드 마이크로서비스에 대한 웹훅은 서비스 대상의 예제입니다.
서비스 대 서비스
클라우드 서비스에서 서비스 대상으로 이동하는 알림을 설명하는 방법입니다. 다른 맥락에서 보면, 서비스 대 서비스도 앱-투-앱(app-to-app)으로 분류됩니다.
서비스 대 사용자
클라우드 서비스에서 사용자 대상으로 이동하는 알림을 설명하는 방법입니다.다른 맥락에서 보면, 서비스 대 사용자도 앱-투-사용자(app-to-person)로 분류됩니다.
구독
하나의 주제와 하나의 대상의 연관.올바르게 작동하기 위해 대상에 추가 정보(예: 이메일 대상의 이메일 주소)가 필요한 경우 해당 정보가 구독에 포함됩니다.
등록자
구독의 대상이 되는 엔티티입니다.웹훅의 경우, 웹훅 호스트가 구독자입니다. 사용자 대상의 경우 이메일 주소 및 전화번호(또는 이메일 주소와 전화번호를 소유한 사람)는 구독자입니다.
한 구독에는 하나의 대상만 지정할 수 있지만, 해당 대상 내에는 여러 구독자가 있을 수 있습니다.
아웃바운드 디지털 메시지
Event Notifications 서비스에서 구독자에게 전송되는 이벤트 알림입니다.아웃바운드 디지털 메시지는 Event Notifications 서비스에 대한 기본 비용 청구 메트릭입니다.아웃바운드 디지털 메시지의 가격은 대상에 따라 다릅니다(예를 들어, SMS에 대한 아웃바운드 디지털 메시지는 이메일에 대한 아웃바운드 디지털 메시지와 가격이 다르게 책정됨). 대부분의 경우 디스패치(전달 시도)는 전달이 성공적으로 수행되었는지 여부에 관계없이 아웃바운드 디지털 메시지로 간주됩니다.
디지털 메시지 오리진
텍스트 메시지의 발신 전화번호 또는 오리진 ID 및 이메일의 발신 도메인 또는 IP 주소입니다.대부분의 국가에서 발신자는 법에 따라 디지털 메시지의 출처에 대해 투명하게 공개할 의무가 있습니다. 구독의 수신처로 ‘ IBM ’ SMS 서비스 또는 ‘ IBM ’ 이메일 서비스를 선택하면, 사용자가 수신하는 문자 메시지의 발신처는 IBM 이 소유한 것으로 표시됩니다.
SMS 메시지
SMS(Simple Messaging Service) 형식의 텍스트 메시지입니다.
SMS 메시지 세그먼트
SMS 텍스트 메시지 내에 있는 160자의 그룹입니다. 단일 메시지에 여러 세그먼트가 포함될 수 있습니다. 각 메시지 세그먼트는 비용 청구를 위해 하나의 아웃바운드 디지털 메시지로 간주됩니다.
SMS 단위
SMS 텍스트 메시지의 가격 책정 단위입니다.
Event Notifications 관계 모델
Event Notifications에는 소스, 필터, 주제, 대상 및 구독이 포함됩니다. 이러한 요소들 간의 관계는 다음 그림에 나와 있습니다.
이벤트는 Event Notifications 외부, 예를 들어 IBM Cloud 서비스에서 발생합니다. Event Notifications 내의 '이벤트 소스'는 Event Notifications 및 이러한 이벤트 생성 서비스 중 하나의 서비스 간의 연결을 나타냅니다.
게시되는 소스 이벤트를 판별하는 연관된 필터가 주제에 있습니다. 주제에는 각각 고유한 필터가 있는 여러 개의 소스가 있을 수 있습니다. 주제는 다양한 소스에서 관심 있는 이벤트를 분리하여 하나의 엔티티로 통합합니다.
구독은 주제를 대상에 연결합니다. 단일 주제 또는 대상이 여러 개의 구독과 연관될 수 있지만, 구독은 일대일이며 하나의 토픽을 하나의 대상에 연결하는 것을 의미합니다. 서비스 대 사용자 채널의 경우 하나의 구독에 여러 명의 수신인이 포함될 수 있습니다. 예를 들어, 이메일 대상에 대한 구독은 하나의 이메일 주소로만 제한되지는 않고 대신, 수신인 목록에 여러 주소를 보유할 수 있습니다.
이벤트 알림 흐름
등록된 소스에서 이벤트가 발생하면 소스는 Event Notifications 서비스에 이벤트 알림을 보냅니다. 소스에 정의된 필터 또는 조건에 따라 이 수신 알림은 하나 이상의 주제를 대상으로 합니다. 알림은 대상으로 지정된 주제를 구독하는 모든 대상에 전달됩니다.
이벤트 알림 형식
Event Notifications 서비스로 전송되는 알림은 CNCF CloudEvents 형식을 준수해야 합니다.
필터에 대한 추가 정보
필터는 소스를 주제에 연결하는 조건문입니다. 특정 주제에 관심 있는 알림을 라우팅하기 위해 필터가 작성됩니다. 필터를 통해 주제로 전달되는 모든 알림은 주제 구독자에게 라우팅됩니다. 필터링이 주제와 대상 사이에 없습니다.
필터링을 단순화하기 위해 소스는 알림에 이벤트 카테고리를 포함할 수 있습니다. 이벤트 카테고리는 이벤트 카테고리 -> 이벤트 유형 -> 심각도의 계층 구조를 사용하는 표준 필터 키입니다. 이벤트 카테고리는 Event Notifications UI에서 주제 및 필터를 작성할 때 드롭 다운 선택 상자로 표시되기 때문에 필터링을 단순화합니다. 추가로 필터링하려면 Custom Filter 필드에서 JSONPath를 사용하십시오. JSONPath에 대한 자세한 정보는 JSONPath Online Evaluator를 참조하십시오.