Monitorización (Prometheus + Loki)¶
1. Prometheus¶
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm upgrade --install prom prometheus-community/kube-prometheus-stack -n monitoring --create-namespace
kubectl -n monitoring patch svc prom-kube-prometheus-stack-prometheus -p '{"spec":{"type":"NodePort"}}'
kubectl -n monitoring get svc prom-kube-prometheus-stack-prometheus -o wide
2. Loki + Promtail¶
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm upgrade --install loki grafana/loki-stack -n monitoring --set grafana.enabled=false --set promtail.enabled=true --set loki.service.type=NodePort
kubectl -n monitoring get svc | grep loki
3. Configurar Grafana (externo)¶
En Grafana → Data Sources:
- Prometheus: http://192.168.1.122:30140
- Loki: http://192.168.1.122:32632
- Access: Server (proxy)
Verifica:
curl -v http://192.168.1.122:30140/-/ready
curl -v http://192.168.1.122:32632/loki/api/v1/status/buildinfo