From e75147c6639c13db7ebc9bcf3a4cf365d39f8593 Mon Sep 17 00:00:00 2001 From: Shahe Islam Date: Sun, 6 Oct 2024 19:26:28 +0100 Subject: [PATCH] Adding statuscake alerts for prod --- .../application/config/production.tfvars.json | 17 +++++++++++++---- terraform/application/statuscake.tf | 9 +++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 terraform/application/statuscake.tf diff --git a/terraform/application/config/production.tfvars.json b/terraform/application/config/production.tfvars.json index 3616e0b5..1b8950dd 100644 --- a/terraform/application/config/production.tfvars.json +++ b/terraform/application/config/production.tfvars.json @@ -2,14 +2,23 @@ "cluster": "production", "namespace": "tra-production", "evidence_container_retention_in_days": 30, - "enable_monitoring": false, - "external_url": "https://access-your-teaching-qualifications.education.gov.uk/healthcheck", - "statuscake_contact_groups": [282453], + "enable_monitoring": true, "replicas": 2, "azure_enable_high_availability": true, "azure_enable_monitoring": false, "postgres_flexible_server_sku": "GP_Standard_D2s_v3", "enable_postgres_backup_storage": true, "send_traffic_to_maintenance_page": false, - "account_replication_type": "GRS" + "account_replication_type": "GRS", + "statuscake_alerts": { + "website_url": [ + "https://access-your-teaching-qualifications.education.gov.uk/healthcheck", + "https://check-a-teachers-record.education.gov.uk/healthcheck" + ], + "ssl_url": [ + "https://access-your-teaching-qualifications.education.gov.uk", + "https://check-a-teachers-record.education.gov.uk" + ], + "contact_groups": [282453] + } } diff --git a/terraform/application/statuscake.tf b/terraform/application/statuscake.tf new file mode 100644 index 00000000..d84e8cb8 --- /dev/null +++ b/terraform/application/statuscake.tf @@ -0,0 +1,9 @@ +module "statuscake" { + + count = var.enable_monitoring? 1 : 0 + source = "./vendor/modules/aks//monitoring/statuscake" + + uptime_urls = var.statuscake_alerts.website_url + ssl_urls = var.statuscake_alerts.ssl_url + contact_groups = var.statuscake_alerts.contact_groups +}