Skip to content

Conversation

@josielsouzanordcloud
Copy link
Contributor

Description

This PR implements Azure Service Health monitoring alerts for the dtos-manage-breast-screening infrastructure.

What are Service Health alerts? Azure Service Health alerts notify teams about Azure platform issues that could impact their applications, including planned maintenance, service incidents, security advisories, and other service-impacting events. These alerts are separate from resource-level monitoring and provide early warning about Azure infrastructure issues.

Implementation details:

  • New service health alert module that monitors critical Azure services
  • Monitors incident, maintenance, informational, action required, and security event types
  • Scoped to the application's region to receive relevant alerts
  • Integrated with existing action group for notifications

Why monitor only specific services? The alert is configured to monitor only Azure services actually used by this application (listed below) rather than all Azure services. This approach:

  • Reduces alert noise by filtering out irrelevant service health events
  • Ensures the team only receives notifications about services that could actually impact the application
  • Makes it easier to correlate service health events with application behaviour

Services monitored:

  • Application Insights
  • Azure Container Apps/Service/Storage
  • Azure Database for PostgreSQL flexible servers
  • Azure DNS
  • Azure Front Door
  • Azure Monitor
  • Azure Private Link
  • Key Vault
  • Log Analytics
  • Storage
  • Virtual Network
  • Windows Virtual Desktop

Jira link

DTOSS-11653

Review notes

  • The alert is configured at the subscription level with scope filtering to only monitor services relevant to this application
  • Alert location is set to "global" as service health alerts apply globally
  • The services list has been refined to include AVD (Windows Virtual Desktop), Azure Front Door and Azure Private Link based on actual infrastructure requirements
  • Uses the shared monitor-activity-log-alert module from dtos-devops-templates
  • This is a monitoring-only change with no impact on application functionality

Review checklist

  • Check database queries are correctly scoped to current_provider

This commit introduces Service Health alerts to proactively monitor Azure platform events that could impact the application. The alert monitors the regions where the application is deployed for incidents, maintenance, security issues, and other service events affecting our Azure services (Container Apps, Key Vault, PostgreSQL, etc.).

The alert integrates with the existing monitor action group to ensure notifications are sent when Azure services experience issues.
@josielsouzanordcloud josielsouzanordcloud force-pushed the DTOSS-11653-create-azure-service-health-alerts branch from bcd0d56 to 910ebe7 Compare November 19, 2025 15:17
@josielsouzanordcloud josielsouzanordcloud merged commit 21dda90 into main Nov 19, 2025
12 checks passed
@josielsouzanordcloud josielsouzanordcloud deleted the DTOSS-11653-create-azure-service-health-alerts branch November 19, 2025 17:02
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