From 045160d43d0fb3dfcc5099db70ae43c7405798b6 Mon Sep 17 00:00:00 2001 From: Sebastian Mark Date: Mon, 3 Jul 2023 21:22:23 +0200 Subject: [PATCH] feat: add zabbix-proxy to monitoring stack --- .../monitoring/prometheus-stack.jsonnet | 23 +------------------ k8s-manifests/monitoring/zabbix-proxy.jsonnet | 22 ++++++++++++++++++ 2 files changed, 23 insertions(+), 22 deletions(-) create mode 100644 k8s-manifests/monitoring/zabbix-proxy.jsonnet diff --git a/k8s-manifests/monitoring/prometheus-stack.jsonnet b/k8s-manifests/monitoring/prometheus-stack.jsonnet index faadffb..7e51eb8 100644 --- a/k8s-manifests/monitoring/prometheus-stack.jsonnet +++ b/k8s-manifests/monitoring/prometheus-stack.jsonnet @@ -32,28 +32,7 @@ app + { kubeControllerManager: enabled: false alertmanager: - config: - global: - resolve_timeout: 5m - route: - group_by: ['alertname', 'cluster'] - group_wait: 30s - group_interval: 5m - repeat_interval: 12h - receiver: 'pushover' - routes: - - receiver: 'null' - matchers: - - alertname="Watchdog" - - receiver: 'null' - matchers: - - alertname="InfoInhibitor" - receivers: - - name: 'null' - - name: 'pushover' - pushover_configs: - - user_key: x9PipXt1zGOU31OJH9Osv18BFrlRhw - token: aqvce1uukerhxhayxdq85wgtdh2c5r + enabled: false prometheus: prometheusSpec: storageSpec: diff --git a/k8s-manifests/monitoring/zabbix-proxy.jsonnet b/k8s-manifests/monitoring/zabbix-proxy.jsonnet new file mode 100644 index 0000000..614a4d1 --- /dev/null +++ b/k8s-manifests/monitoring/zabbix-proxy.jsonnet @@ -0,0 +1,22 @@ +local app = import "../../_templates/argocd_app.libsonnet"; + +[ +app + { + name:: "zabbix-proxy", + namespace:: "monitoring", + chart:: "zabbix-helm-chrt", + repo:: "https://cdn.zabbix.com/zabbix/integrations/kubernetes-helm/6.4", + version:: "1.3.*", + syncOptions:: ["CreateNamespace=true", "Force=true"], + values:: ||| + zabbixAgent: + enabled: false + zabbixProxy: + env: + - name: ZBX_HOSTNAME + value: zabbix-proxy + - name: ZBX_SERVER_HOST + value: "zabbix.smsvc.net" + ||| +} +]