From e918c6fdfde015970a020d67eccb815789d6c8a2 Mon Sep 17 00:00:00 2001 From: viktorbarzin Date: Fri, 2 Apr 2021 23:14:47 +0100 Subject: [PATCH] add cronjob to monitor prometheus and init correct config for wireguard ui [CI SKIP] --- modules/kubernetes/monitoring/main.tf | 30 +++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/modules/kubernetes/monitoring/main.tf b/modules/kubernetes/monitoring/main.tf index 3e619838..30492817 100644 --- a/modules/kubernetes/monitoring/main.tf +++ b/modules/kubernetes/monitoring/main.tf @@ -143,6 +143,36 @@ resource "helm_release" "grafana" { values = [file("${path.module}/grafana_chart_values.yaml")] } +resource "kubernetes_cron_job" "monitor_prom" { + metadata { + name = "monitor-prometheus" + } + spec { + concurrency_policy = "Replace" + failed_jobs_history_limit = 5 + schedule = "*/30 * * * *" + job_template { + metadata { + + } + spec { + template { + metadata { + + } + spec { + container { + name = "monitor-prometheus" + image = "alpine" + command = ["/bin/sh", "-c", "apk add --update curl && curl --connect-timeout 2 prometheus-server.monitoring.svc.cluster.local || curl https://webhook.viktorbarzin.me/fb/message-viktor -d 'Prometheus is down!'"] + } + } + } + } + } + } +} + resource "kubernetes_ingress" "status" { metadata { name = "hetrix-redirect-ingress"