Aller au contenu

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

Blog Stéphane Robert


Version Date Change Auteur
1.0 01.01.2025 Création GMo