Notes / Projects / Platform Shipsolid / 04 Operations Incident Response

Notification & Alerting Strategy

A unified approach to delivering actionable alerts, minimizing noise, and ensuring timely

Updated May 1, 2026 · §202603241245-11 ·

Notification & Alerting Strategy

A unified approach to delivering actionable alerts, minimizing noise, and ensuring timely responseacross engineering functions.


Priority Matrix & Notification Flow

PriorityDefinitionTarget TeamsChannelsEscalation PolicyResponse SLA
P1 – CriticalFull service outage or critical functionality down affecting users/businessSRE (Primary), DevOps, Dev, Platform (Secondary)BigPanda, SMS, Phone, MS Teams #🚨incidentsAuto-escalation every 15 min (SRE → DevOps → Eng Manager)5–15 min
P2 – HighMajor service degradation or significant customer impactSRE, Dev, Platform (as applicable)BigPanda (work hours), MS Teams (on-call), Email (FYI)Escalate if not acknowledged in 30 min30 min
P3 – ModerateMinor degradation with workarounds availableDevOps, SRE, Dev (service owner)MS Teams (team channels), EmailEscalate only if unresolved for hours4–8 hrs acknowledgement
P4 – LowNon-critical issues, logs, or minor anomaliesDev or PlatformEmail digest, JiraEscalate only if recurring or unaddressed for daysWithin sprint cycle
P5 – InformationalFYIs, threshold warnings, successful deploy logsRelevant Teams (optional)Email, dashboards, daily summariesNoneOptional

Strategic Principles

Routing

  • SRE/DevOps: Infra/network/CI-related issues.
  • Dev Teams: Application or business logic issues.
  • Platform Teams: Cluster, mesh, or shared platform issues.

Noise Reduction

  • Suppress flapping alerts (Grafana IRM, BigPanda rules).
  • Auto-remediate known transient alerts before notifying.
  • Route non-actionable alerts (P4/P5) to dashboards/email only.

Contextual Alerting

  • Enrich alerts with runbooks, logs, graphs.
  • Tag with service, severity, and deployment metadata.

Time-Based Policies

  • P1/P2 alerts trigger 24x7; always routed to on-call.
  • P3–P5 alerts paused after hours unless explicitly tagged for escalation.

Escalation Matrix

LevelEscalation RoleTime Delay
L1On-Call SREImmediate
L2Dev/Platform Owner (Service-Specific)+15 mins
L3Engineering Manager / Incident Commander+30 mins
L4Director/VP of Engineering+1 hour (for P1 only)

Examples by Scenario

ScenarioPriorityTeams Notified
API Gateway DownP1SRE, Dev, Platform
CrashLoop in Core Service PodP2SRE, Dev
Redis Latency Spike (self-healed)P3DevOps, Dev
Repeated 5xx in logsP4Dev
Successful Deployment LogP5Dev (email only)

Channel Structure in Microsoft Teams

Cross-Team Channels

ChannelPurpose
#🚨incidentsCentral war room for P1–P2 issues
#🔧on-call-handoversDaily shifts, context passing, learnings
#📊observability-insightsDashboards, alert summaries, trend analysis
#📣announcementsPolicy updates, infra changes
#🧭runbooks-and-SOPsEscalation paths, operational playbooks

Team-Specific Channels

SRE

  • #sre-alerts
  • #sre-automation
  • #sre-architecture
  • #sre-weekly-sync

DevOps

  • #devops-ci-cd
  • #devops-terraform
  • #devops-secrets-and-vaults

Development Squads

  • #dev-service-x
  • #dev-ui-team
  • #dev-retrospectives

Platform

  • #platform-k8s
  • #platform-helm
  • #platform-service-mesh

Tab Layout for Contextual Awareness

TabUse
WikiSOPs, postmortems, templates
Planner / TasksRCA backlog, action items
Grafana/DashboardRealtime metrics
OneNote/NotionLinked documentation
On-Call Schedule (BigPanda/Opsgenie)Visibility into duty rosters

Severity-to-Channel Mapping

SeverityPrimary ChannelBackup ChannelsMentionsAlert Behavior
P1#🚨incidents#sre-alerts, #dev-service-x, #platform-k8s@on-call, @teamImmediate via BigPanda + @mention
P2#🚨incidentsSame as P1@channel, @teamMS Teams + BigPanda alert with summary thread
P3#sre-alerts, #dev-*OptionalCreate Jira or post on dashboard
P4#📊observability-insightsNoneBatched & shared in daily digest
P5#📦deployments, #📊insightsNonePosted via webhook integration

Alert Routing Logic

Can be implemented via tools like Grafana Alerting, Prometheus Alertmanager, BigPanda, integrated with Microsoft Teams using:

  • Incoming Webhooks
  • Power Automate
  • Custom Bots
  • Azure Logic Apps

Example Route: Prometheus → Alertmanager → BigPanda → Teams Webhook → #🚨incidents


Real-World Alert Examples

P1 Alert

  • Trigger: 0% availability for a key service.
  • Action: Alert with logs & dashboards posted in #🚨incidents
  • Escalation: Auto-escalated if no acknowledgment in 15 minutes.

P4 Alert

  • Trigger: Memory usage >80%, no impact.
  • Action: Aggregated to #📊observability-insights at EOD.
  • Review: Triage in weekly sync.

Quick Channel Usage Summary

ChannelP1P2P3P4P5
#🚨incidents
#sre-alerts⚠️
#dev-service-x⚠️
#📊observability-insights⚠️
#📦deployments

Local graph

Full graph →