Sí, puedes habilitar Grafana Loki en Azure Kubernetes Service (AKS) para visualizar los logs del clúster y de tus aplicaciones, incluyendo la salida stderr y stdout de los pods. Aquí te dejo los pasos clave:
- Instalar Loki en AKS
Usa Helm para desplegar Loki en tu clúster:
helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install loki grafana/loki-stack --namespace grafana
Esto instalará Loki, Grafana y Promtail, que es el agente que recolecta los logs de los pods.
- Configurar Promtail para capturar logs de los pods
Promtail se encargará de recolectar los logs de los contenedores y enviarlos a Loki.
Puedes configurar values.yaml
para que Promtail capture los logs de los pods:
promtail: config: clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: kubernetes-pods pipeline_stages: - match: selector: '{namespace="default"}' stages: - json: e
Sí, puedes habilitar Grafana Loki en Azure Kubernetes Service (AKS) para visualizar los logs del clúster y de tus aplicaciones, incluyendo la salida stderr y stdout de los pods. Aquí te dejo los pasos clave:
- Instalar Loki en AKS
Usa Helm para desplegar Loki en tu clúster:
helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install loki grafana/loki-stack --namespace grafana
Esto instalará Loki, Grafana y Promtail, que es el agente que recolecta los logs de los pods.
- Configurar Promtail para capturar logs de los pods
Promtail se encargará de recolectar los logs de los contenedores y enviarlos a Loki.
Puedes configurar values.yaml
para que Promtail capture los logs de los pods:
promtail: config: clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: kubernetes-pods pipeline_stages: - match: selector: '{namespace="default"}' stages: - json: expressions: level: level message: msg
- Visualizar logs en Grafana
Agrega Loki como fuente de datos en Grafana.
Usa LogQL para consultar logs, por ejemplo:
{namespace="default"} |= "error"
Esto te permitirá filtrar logs de errores en los pods.
Puedes encontrar más detalles en esta guía sobre cómo configurar Loki en Kubernetes y en Microsoft Community sobre su integración con AKS. ¡Espero que esto te ayude a visualizar los logs correctamente! 🚀Sí, puedes habilitar Grafana Loki en Azure Kubernetes Service (AKS) para visualizar los logs del clúster y de tus aplicaciones, incluyendo la salida stderr y stdout de los pods. Aquí te dejo los pasos clave:
- Instalar Loki en AKS
Usa Helm para desplegar Loki en tu clúster:
helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install loki grafana/loki-stack --namespace grafana
Esto instalará Loki, Grafana y Promtail, que es el agente que recolecta los logs de los pods.
- Configurar Promtail para capturar logs de los pods
Promtail se encargará de recolectar los logs de los contenedores y enviarlos a Loki.
Puedes configurar values.yaml
para que Promtail capture los logs de los pods:
promtail: config: clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: kubernetes-pods pipeline_stages: - match: selector: '{namespace="default"}' stages: - json: expressions: level: level message: msg
- Visualizar logs en Grafana
Agrega Loki como fuente de datos en Grafana.
Usa LogQL para consultar logs, por ejemplo:
{namespace="default"} |= "error"
Esto te permitirá filtrar logs de errores en los pods.
Puedes encontrar más detalles en esta guía sobre cómo configurar Loki en Kubernetes y en Microsoft Community sobre su integración con AKS. ¡Espero que esto te ayude a visualizar los logs correctamente! 🚀