Utiliser Loki managé (agrégation de logs)
Pousser ses logs vers Loki avec Promtail, requêtes LogQL de base et exploitation dans Grafana.
Utiliser Loki managé
Loki agrège vos logs (comme Prometheus, mais pour les logs). L’instance est pré-cablée dans Grafana.
1. Accéder
L’URL Loki et le jeton d’authentification sont dans le panel. Dans Grafana, le datasource Loki est déjà configuré.
2. Pousser ses logs (Promtail)
Déployez Promtail côté application pour collecter et envoyer les logs :
clients:
- url: "https://<hote>/loki/api/v1/push"
bearer_token: "<token>"
scrape_configs:
- job_name: app
static_configs:
- targets: ["localhost"]
labels:
job: app
__path__: /var/log/app/*.log
3. LogQL — requêtes courantes
{job="app"} # tous les logs du job app
{job="app"} |= "error" # filtrer sur "error"
rate({job="app"}[5m]) # nombre de lignes / min
sum by (level) (rate({job="app"}[5m]))
4. Explorer dans Grafana
Ouvrez Explore → Loki, collez une requête LogQL, puis créez un dashboard (panels de logs et de métriques dérivées).
Références
- Documentation Loki : https://grafana.com/docs/loki/latest/
- LogQL : https://grafana.com/docs/loki/latest/query/
- Promtail : https://grafana.com/docs/loki/latest/send-data/promtail/