From c81ff40b10efd1a60d6df311c3fd571bf8a041fd Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Fri, 3 Jan 2025 17:49:39 +0000 Subject: [PATCH] add monitoring for dawarich [ci skip] --- modules/kubernetes/dawarich/main.tf | 35 +++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/modules/kubernetes/dawarich/main.tf b/modules/kubernetes/dawarich/main.tf index 8fbd851f..62d34643 100644 --- a/modules/kubernetes/dawarich/main.tf +++ b/modules/kubernetes/dawarich/main.tf @@ -43,8 +43,11 @@ resource "kubernetes_deployment" "dawarich" { app = "dawarich" } annotations = { - "diun.enable" = "true" - "diun.include_tags" = "latest" + "diun.enable" = "true" + "diun.include_tags" = "latest" + "prometheus.io/scrape" = "true" + "prometheus.io/path" = "/metrics" + "prometheus.io/port" = 9394 } } spec { @@ -56,6 +59,10 @@ resource "kubernetes_deployment" "dawarich" { name = "http" container_port = 3000 } + port { + name = "prometheus" + container_port = 9394 + } command = ["dev-entrypoint.sh"] args = ["bin/dev"] env { @@ -98,6 +105,18 @@ resource "kubernetes_deployment" "dawarich" { name = "APPLICATION_HOSTS" value = "dawarich.viktorbarzin.me" } + env { + name = "PROMETHEUS_EXPORTER_ENABLED" + value = "true" + } + env { + name = "PROMETHEUS_EXPORTER_PORT" + value = "9394" + } + env { + name = "PROMETHEUS_EXPORTER_HOST" + value = "0.0.0.0" + } # volume_mount { # name = "watched" @@ -149,6 +168,14 @@ resource "kubernetes_deployment" "dawarich" { name = "APPLICATION_HOST" value = "dawarich.viktorbarzin.me" } + env { + name = "PROMETHEUS_EXPORTER_ENABLED" + value = "false" + } + env { + name = "PROMETHEUS_EXPORTER_HOST" + value = "dawarich.dawarich" + } # volume_mount { # name = "watched" @@ -183,7 +210,7 @@ resource "kubernetes_service" "dawarich" { } port { name = "http" - port = 443 + port = 80 target_port = 3000 protocol = "TCP" } @@ -216,7 +243,7 @@ resource "kubernetes_ingress_v1" "dawarich" { service { name = "dawarich" port { - number = 443 + number = 80 } } }