Saltar a contenido

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
Ejemplo NodePort: 30140

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
Ejemplo NodePort: 32632

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