Loki/Promtail
Introduction
Loki est un système d'agrégation de logs inspiré de Prometheus
Promtail est l’agent d’ingestion de logs pour Loki, similaire à ce que Prometheus est pour les métriques. Il est utilisé pour collecter les logs, les étiqueter avec les labels appropriés et les envoyer à Loki.
Installation
Repo helm
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
Fichier valeurs loki
cat << EOF > /tmp/loki-values.yaml
loki:
enabled: true
serviceMonitor:
enabled: true
additionalLabels:
release: "prometheus"
EOF
Fichier valeurs promtail
cat << EOF > /tmp/promtail-values.yaml
config:
clients:
- url: http://loki-loki-distributed-gateway/loki/api/v1/push
EOF
Installation de loki
helm upgrade loki grafana/loki-distributed \
--install \
--atomic \
--cleanup-on-fail \
--values=/tmp/loki-values.yaml \
--namespace kube-prometheus \
--create-namespace
Installation de promtail
helm upgrade promtail grafana/promtail \
--install \
--atomic \
--cleanup-on-fail \
--values=/tmp/promtail-values.yaml \
--namespace kube-prometheus \
--create-namespace
Configurer loki comme source de données
Depuis Grafana
- Dans le panneau de gauche, cliquez sur Connections puis sur Data Sources
- Cliquez sur le bouton Add new data sources
- Recherchez et sélectionnez Loki
- Configurez les paramètres de la source de données:
-
- URL : http://loki-loki-distributed-gateway
- Cliquez sur Save & Test pour valider la configuration
Sources
| Version | Date | Change | Auteur |
|---|---|---|---|
| 1.0 | 01.01.2025 | Création | GMo |