From 60bdd16a669e05e6f042591ac94fab302af2ca53 Mon Sep 17 00:00:00 2001 From: rock Date: Fri, 4 Sep 2026 23:07:44 -0700 Subject: [PATCH] feat: add nginx-ingress ServiceMonitor for gateway traffic metrics --- k8s/infra/monitoring/kustomization.yaml | 1 + .../servicemonitors/ingress-nginx.yaml | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 k8s/infra/monitoring/servicemonitors/ingress-nginx.yaml diff --git a/k8s/infra/monitoring/kustomization.yaml b/k8s/infra/monitoring/kustomization.yaml index 187010a..42a1112 100644 --- a/k8s/infra/monitoring/kustomization.yaml +++ b/k8s/infra/monitoring/kustomization.yaml @@ -18,5 +18,6 @@ resources: - servicemonitors/authentik.yaml - servicemonitors/forgejo.yaml - servicemonitors/minio.yaml + - servicemonitors/ingress-nginx.yaml - dashboards/cluster-infrastructure.yaml - dashboards/api-gateway.yaml diff --git a/k8s/infra/monitoring/servicemonitors/ingress-nginx.yaml b/k8s/infra/monitoring/servicemonitors/ingress-nginx.yaml new file mode 100644 index 0000000..f3757c9 --- /dev/null +++ b/k8s/infra/monitoring/servicemonitors/ingress-nginx.yaml @@ -0,0 +1,18 @@ +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: ingress-nginx + namespace: monitoring + labels: + release: prometheus +spec: + namespaceSelector: + matchNames: + - ingress-nginx + selector: + matchLabels: + app.kubernetes.io/name: ingress-nginx + app.kubernetes.io/component: controller + endpoints: + - port: metrics + interval: 30s