Amazon EventBridge 모니터링
EventBridge는 일치하는 이벤트 수부터 규칙에 의해 대상이 간접 호출된 횟수까지 모든 항목에 대한 지표를 1분마다 Amazon CloudWatch에 전송합니다.
다음 동영상에서는 CloudWatch를 통한 EventBridge 동작 모니터링 및 감사를 검토합니다.
EventBridge 지표
AWS/Events
네임스페이스에 포함된 지표는 다음과 같습니다.
Count를 단위로 사용하는 지표의 경우 Sum과 SampleCount는 대체적으로 가장 유용한 통계가 됩니다.
RuleName
차원만 지정하는 지표는 기본 이벤트 버스를 참조합니다. EventBusName
및 RuleName
차원을 모두 지정하는 지표는 사용자 지정 이벤트 버스를 참조합니다.
지표 | 설명 | 차원 | 단위 |
---|---|---|---|
DeadLetterInvocations
|
이벤트에 대한 응답으로 규칙 대상이 간접 호출되지 않은 횟수입니다. 여기에는 동일한 규칙을 다시 실행하여 무한 루프를 초래하는 간접 호출이 포함됩니다. |
RuleName |
개수 |
Events
|
EventBridge에서 수집한 파트너 이벤트 수입니다. |
EventSourceName |
개수 |
FailedInvocations
|
계속해서 실패한 간접 호출 수입니다. 여기에는 재시도된 간접 호출이나 재시도 이후 성공한 간접 호출은 포함되지 않습니다. 또한 참고EventBridge는 0이 아닌 값일 때만 이 지표를 CloudWatch에 전송합니다. |
RuleName |
개수 |
Invocations
|
이벤트에 대한 응답으로 규칙에 의해 대상이 간접 호출된 횟수입니다. 여기에는 성공한 간접 호출과 실패한 간접 호출이 모두 포함되지만, 병목 현상에 걸리거나 재시도하여 계속해서 실패한 간접 호출은 포함되지 않습니다. 참고EventBridge는 0이 아닌 값일 때만 이 지표를 CloudWatch에 전송합니다. |
없음, RuleName |
개수 |
InvocationAttempts |
EventBridge가 대상 간접 호출을 시도한 횟수입니다. |
EventBusName, 없음, RuleName |
개수 |
InvocationsCreated
|
각 이벤트에 대한 응답으로 생성된 총 간접 호출 수입니다. 이 지표는 EventBridge 서비스 할당량에서 초당 트랜잭션 간접 호출 제한 한도의 사용률을 모니터링하는 데 주로 사용됩니다. |
None |
개수 |
InvocationsFailedToBeSentToDlq
|
DLQ(Dead Letter Queue)로 이동할 수 없는 간접 호출 수입니다. DLQ(Dead Letter Queue) 오류는 권한 오류, 사용할 수 없는 리소스 또는 크기 제한으로 인해 발생합니다. 참고EventBridge는 0이 아닌 값일 때만 이 지표를 CloudWatch에 전송합니다. |
RuleName |
개수 |
IngestiontoInvocationCompleteLatency
|
이벤트 수집부터 첫 번째 간접 호출 시도 완료까지 걸린 시간입니다. |
EventBusName, 없음, RuleName |
밀리초 |
IngestionToInvocationSuccessLatency |
간접 호출 종료 시간을 컷오프로 사용하여, 이벤트 수집에서 성공적인 대상 전달까지 걸린 시간입니다. 이 지표는 대상에 대한 첫 번째 전송 시도가 성공한 후에만 내보내집니다. |
EventBusName, 없음, RuleName |
밀리초 |
IngestiontoInvocationStartLatency
|
EventBridge에서 이벤트를 수집한 시점부터 대상을 처음 간접 호출할 때까지 측정한 이벤트 처리 시간입니다. |
EventBusName, 없음, RuleName |
밀리초 |
InvocationsSentToDlq
|
DLQ(Dead Letter Queue)로 이동된 간접 호출 수입니다. 참고EventBridge는 0이 아닌 값일 때만 이 지표를 CloudWatch에 전송합니다. |
RuleName |
개수 |
MatchedEvents
|
EventBusName 또는 EventSourceName이 지정된 경우 모든 규칙과 일치하는 이벤트 수입니다. RuleName이 지정된 경우 특정 규칙과 일치하는 이벤트 수입니다. |
EventBusName, EventSourceName, RuleName |
개수 |
RetryInvocationAttempts |
대상 간접 호출이 재시도된 횟수입니다. 참고EventBridge는 0이 아닌 값일 때만 이 지표를 CloudWatch에 전송합니다. |
EventBusName, 없음, RuleName |
개수 |
SuccessfulInvocationAttempts |
대상이 성공적으로 간접 호출된 횟수입니다. |
EventBusName, 없음, RuleName |
개수 |
ThrottledRules
|
규칙 실행이 제한된 횟수입니다. 해당 규칙에 대한 간접 호출이 지연될 수 있습니다. 자세한 내용은 EventBridge 할당량의 Invocations throttle limit in transactions per second를 참조하세요. |
EventBusName, 없음, RuleName |
개수 |
TriggeredRules
|
실행되고 모든 이벤트와 일치하는 규칙 수입니다. 규칙이 트리거될 때까지 CloudWatch에서 이 지표를 볼 수 없습니다. |
EventBusName, 없음, RuleName |
개수 |
EventBridge PutEvents 지표
AWS/Events
네임스페이스는 PutEvents
API 요청과 관련된 다음 지표를 포함합니다.
Count를 단위로 사용하는 지표의 경우 Sum과 SampleCount는 대체적으로 가장 유용한 통계가 됩니다.
지표 | 설명 | 차원 | 단위 |
---|---|---|---|
PutEventsApproximateCallCount |
수신된 |
None |
개수 |
PutEventsApproximateFailedCount
|
실패한 |
None |
개수 |
PutEventsApproximateSuccessCount
|
성공한 |
None |
개수 |
PutEventsApproximateThrottledCount
|
제한으로 인해 거부된 |
None |
개수 |
PutEventsEntriesCount |
|
None |
개수 |
PutEventsFailedEntriesCount |
수집에 실패한 |
None |
개수 |
PutEventsLatency
|
|
None |
밀리초 |
PutEventsRequestSize
|
|
None |
바이트 |
EventBridge PutPartnerEvents 지표
AWS/Events
네임스페이스는 PutPartnerEvents
API 요청과 관련된 다음 지표를 포함합니다.
참고
EventBridge에는 이벤트를 보내는 SaaS 파트너 계정의 PutPartnerEvents 요청과 관련한 지표만 포함됩니다. 자세한 내용은 Amazon EventBridge를 사용해 SaaS 파트너로부터 이벤트 수신 단원을 참조하세요.
Count를 단위로 사용하는 지표의 경우 Sum과 SampleCount는 대체적으로 가장 유용한 통계가 됩니다.
지표 | 설명 | 차원 | 단위 |
---|---|---|---|
PutPartnerEventsApproximateCallCount |
수신된 |
None |
개수 |
PutPartnerEventsApproximateFailedCount
|
실패한 |
None |
개수 |
PutPartnerEventsApproximateThrottledCount
|
제한으로 인해 거부된 |
None |
개수 |
PutPartnerEventsApproximateSuccessCount
|
성공한 |
None |
개수 |
PutPartnerEventsEntriesCount |
|
None |
개수 |
PutPartnerEventsFailedEntriesCount |
수집에 실패한 |
None |
개수 |
PutPartnerEventsLatency
|
|
None |
밀리초 |
EventBridge 지표의 차원
EventBridge 지표에는 차원 또는 정렬 가능한 속성이 있으며, 이러한 속성은 다음과 같습니다.
측정기준 | 설명 |
---|---|
EventBusName
|
이벤트 버스 이름을 기준으로 사용할 수 있는 지표를 필터링합니다. |
EventSourceName
|
파트너 이벤트 소스 이름을 기준으로 사용할 수 있는 지표를 필터링합니다. |
RuleName
|
규칙 이름을 기준으로 사용할 수 있는 지표를 필터링합니다. |