Skip to content

VED-1253: CloudWatch Dashboard Additions#1459

Open
Thomas-Boyle wants to merge 6 commits intomasterfrom
ved-1253-cloudwatch-dashboard-additions
Open

VED-1253: CloudWatch Dashboard Additions#1459
Thomas-Boyle wants to merge 6 commits intomasterfrom
ved-1253-cloudwatch-dashboard-additions

Conversation

@Thomas-Boyle
Copy link
Copy Markdown
Contributor

PR Description

Implemented and refined CloudWatch technical monitoring across environments by extending the existing Terraform dashboard/alarm setup.

Changes made:

  • Updated imms-metrics-dashboard-{env} in infrastructure/account/cloudwatch_dashboards.tf to improve coverage and readability:
  • Added missing monitored resources to dashboard scope (including MNS publisher Lambda and MNS queues).
  • Added SQS health widgets for visible messages and oldest message age.
  • Updated ECS widgets to focus on batch processor task definition family.
  • Included additional alarms in the dashboard alarm panel (ack, forwarding, mns publisher, plus mesh no-invocation handling for non-dev).
  • Improved chart legibility by aggregating high-cardinality Lambda/DynamoDB/SQS series while keeping underlying per-resource metrics present but hidden.
  • Corrected dev QA audit table naming in DynamoDB widget inputs.
  • Added missing CloudWatch error alarms for:
  • ack-lambda in infrastructure/instance/ack_lambda.tf
  • forwarding-lambda in infrastructure/instance/forwarder_lambda.tf
  • Kept existing alert topic/channel routing pattern unchanged (non-prod vs prod split via existing SNS + Chatbot configuration).

ariagraham-nhs and others added 4 commits May 6, 2026 11:35
…ions

- Introduced CloudWatch log metric filters and alarms for error logging in both the ACK and Forwarding Lambda functions.
- Updated existing CloudWatch dashboard metrics to include new Lambda functions and their respective error handling.
- Enhanced alarm configurations to trigger notifications based on error logs detected in the Lambda functions.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

This branch is working on a ticket in the NHS England VED JIRA Project. Here's a handy link to the ticket:

VED-1253

@Thomas-Boyle Thomas-Boyle temporarily deployed to account-apply-dev May 6, 2026 13:42 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 13:51 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 13:51 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 13:52 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 15:10 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 15:12 — with GitHub Actions Inactive
@Thomas-Boyle Thomas-Boyle temporarily deployed to internal-dev-sandbox May 6, 2026 15:13 — with GitHub Actions Inactive
…nitions

- Updated ECS metrics in the CloudWatch dashboard to utilize a structured format for batch processor tasks, enhancing clarity and maintainability.
- Modified alarm configurations for ACK and Forwarding Lambda functions to reference dynamic metric names and namespaces from log metric filters.
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 8, 2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants