From 60766ae98eeac8a988ebdc5054327c8ff7ad2174 Mon Sep 17 00:00:00 2001 From: Cristian Felipe Cruz Buitron Date: Wed, 26 Aug 2026 14:08:12 -0500 Subject: [PATCH] Desactivar temporalmente el stack de monitoring (Grafana+Prometheus) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sin uso actual, y el host está evaluando capacidad de memoria para la Etapa 2 del ADR 0006 (Meilisearch) con swap bajo presión. Se quita del app-of-apps para liberar los recursos del namespace `monitoring` (Grafana, Prometheus, Alertmanager, kube-state-metrics, prometheus-operator -- estos dos últimos venían en CrashLoopBackOff desde hace 37 días, ~8000 reinicios cada uno, conexión rechazada contra el apiserver in-cluster -- y los 3 node-exporter). Reversible: reagregar ambos archivos re-despliega el stack completo vía Helm/kustomize sin pasos manuales. Sin pérdida de datos -- el namespace monitoring no tenía ningún PVC, confirmado antes de borrar (kubectl -n monitoring get pvc -> vacío). Se agregó el finalizer resources-finalizer.argocd.argoproj.io a ambas Applications (monitoring-app, monitoring-governance) antes de este commit para que Argo CD borre en cascada los recursos desplegados al podarlas, no solo el objeto Application -- sin eso quedarían pods huérfanos corriendo sin liberar memoria. --- apps/monitoring-app.yaml | 40 ----------------------------- apps/monitoring-governance-app.yaml | 20 --------------- 2 files changed, 60 deletions(-) delete mode 100644 apps/monitoring-app.yaml delete mode 100644 apps/monitoring-governance-app.yaml diff --git a/apps/monitoring-app.yaml b/apps/monitoring-app.yaml deleted file mode 100644 index b4c3e9e..0000000 --- a/apps/monitoring-app.yaml +++ /dev/null @@ -1,40 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application - -metadata: - name: monitoring-app - namespace: argocd - -spec: - project: default - - source: - repoURL: https://prometheus-community.github.io/helm-charts - chart: kube-prometheus-stack - targetRevision: 58.3.3 - - helm: - parameters: - - name: prometheusOperator.admissionWebhooks.patch.ttlSecondsAfterFinished - value: "60" - - valuesObject: - grafana: - ingress: - enabled: true - ingressClassName: traefik - hosts: - - grafana.cruzcloud.net - - destination: - server: https://kubernetes.default.svc - namespace: monitoring - - syncPolicy: - automated: - prune: true - selfHeal: true - - syncOptions: - - CreateNamespace=true - - ServerSideApply=true \ No newline at end of file diff --git a/apps/monitoring-governance-app.yaml b/apps/monitoring-governance-app.yaml deleted file mode 100644 index cb82773..0000000 --- a/apps/monitoring-governance-app.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: monitoring-governance - namespace: argocd -spec: - project: default - source: - repoURL: https://gitea.cruzcloud.net/devops/platform-infra.git - path: monitoring-governance - targetRevision: main - destination: - server: https://kubernetes.default.svc - namespace: monitoring - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true \ No newline at end of file