Skip to content

Commit b3bb3fe

Browse files
CCM-14044 Adding eventpub anom alarms config
1 parent 966e0dc commit b3bb3fe

1 file changed

Lines changed: 0 additions & 41 deletions

File tree

  • infrastructure/terraform/modules/eventpub

infrastructure/terraform/modules/eventpub/README.md

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,3 @@
1-
# EventPub Module
2-
3-
## Overview
4-
5-
The `eventpub` module provides a centralized event publishing infrastructure for NHS Notify bounded contexts. It creates an SNS topic with configurable subscribers (Lambda, Firehose, SQS) and includes comprehensive monitoring via CloudWatch alarms.
6-
7-
```
8-
┌─────────────────┐
9-
│ Service Lambda │
10-
│ (Publisher) │
11-
└────────┬────────┘
12-
│ publishes to
13-
14-
┌─────────────────────────┐
15-
│ SNS Topic │
16-
│ (eventpub module) │
17-
│ │
18-
│ - Anomaly Detection │
19-
│ - Delivery Logging │
20-
│ - KMS Encryption │
21-
└─────────┬───────────────┘
22-
│ fan-out to:
23-
├─────────────────────────┐
24-
│ │
25-
▼ ▼
26-
┌─────────────────┐ ┌──────────────────┐
27-
│ Kinesis │ │ EventBridge │
28-
│ Firehose │ │ Rules │
29-
│ ↓ S3 │ │ ↓ Subscribers │
30-
│ (Event Cache) │ │ (SQS/Lambda) │
31-
└─────────────────┘ └──────────────────┘
32-
│ │
33-
▼ ▼
34-
┌─────────────────┐ ┌──────────────────┐
35-
│ CloudWatch │ │ CloudWatch │
36-
│ - DLQ Alarm │ │ - Anomaly │
37-
│ - Delivery │ │ Detection │
38-
│ Failures │ │ │
39-
└─────────────────┘ └──────────────────┘
40-
```
41-
421
<!-- BEGIN_TF_DOCS -->
432
<!-- markdownlint-disable -->
443
<!-- vale off -->

0 commit comments

Comments
 (0)