From c550a87e01e7adbc075ecbc647f38610c475f12c Mon Sep 17 00:00:00 2001 From: Uku Taht Date: Wed, 12 Jul 2023 15:04:56 +0300 Subject: [PATCH] Add webhook alert from Checkly -> Instatus (#2840) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add webhook alert from Checkly -> Instatus * `terraform fmt` * Send api healthcheck failures to TF --------- Co-authored-by: Cenk Kücük --- test/e2e/main.tf | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/e2e/main.tf b/test/e2e/main.tf index d180435e7..45cb20cf0 100644 --- a/test/e2e/main.tf +++ b/test/e2e/main.tf @@ -26,6 +26,10 @@ variable "checkly_alert_channel_pagerduty_service_key" { sensitive = true } +variable "checkly_alert_channel_instatus_webhook_url" { + sensitive = true +} + provider "checkly" { api_key = var.checkly_api_key account_id = var.checkly_account_id @@ -40,6 +44,11 @@ resource "checkly_check" "plausible-io-api-health" { group_id = checkly_check_group.reachability.id + alert_channel_subscription { + channel_id = checkly_alert_channel.instatus.id + activated = true + } + request { url = "https://plausible.io/api/health" follow_redirects = false @@ -230,3 +239,14 @@ resource "checkly_alert_channel" "pagerduty" { service_name = "Plausible application" } } + +resource "checkly_alert_channel" "instatus" { + webhook { + name = "Instatus integration" + method = "POST" + template = <