From cf3ccd460c7005dbc8c741c52b4b4b0fccc62570 Mon Sep 17 00:00:00 2001 From: Mark Hobson Date: Thu, 4 Jul 2024 17:40:06 +0100 Subject: [PATCH] GH-123: Email support when application logs error --- cloud/schemes/cloud-run/main.tf | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/cloud/schemes/cloud-run/main.tf b/cloud/schemes/cloud-run/main.tf index 559bc9e5..431b7fb1 100644 --- a/cloud/schemes/cloud-run/main.tf +++ b/cloud/schemes/cloud-run/main.tf @@ -370,3 +370,31 @@ resource "google_monitoring_alert_policy" "schemes_uptime" { notification_channels = [google_monitoring_notification_channel.schemes[0].id] severity = "CRITICAL" } + +resource "google_monitoring_alert_policy" "schemes_error" { + count = var.monitoring ? 1 : 0 + + display_name = "Schemes error alert" + combiner = "OR" + + conditions { + display_name = "Cloud Run error" + + condition_matched_log { + filter = join("", [ + "resource.type=\"cloud_run_revision\" ", + "AND severity=ERROR" + ]) + } + } + + notification_channels = [google_monitoring_notification_channel.schemes[0].id] + + alert_strategy { + notification_rate_limit { + period = "300s" + } + } + + severity = "ERROR" +}