diff --git a/Grafana/Loki.html b/Grafana/Loki.html index 0b8367a..79920c2 100644 --- a/Grafana/Loki.html +++ b/Grafana/Loki.html @@ -2,7 +2,7 @@ title: Loki description: published: true -date: 2021-04-30T14:31:36.970Z +date: 2021-04-30T14:44:46.433Z tags: editor: ckeditor dateCreated: 2021-04-30T14:10:48.775Z @@ -76,6 +76,51 @@ systemctl restart docker

Et voilà, tous les prochains container créés enverrons leurs logs à Loki !

 

Depuis Debian

+

Depuis Debian ou tout autres distributions Linux c'est un peu plus compliqué : il faut installer et configurer l'agent Promtail pour l'envoi des logs.

+

 1. Téléchargez le binaire de Promtail depuis le Github :

+
curl -s https://api.github.com/repos/grafana/loki/releases/latest | grep browser_download_url |  cut -d '"' -f 4 | grep promtail-linux-amd64.zip | wget -i -
+

 Une fois le téléchargement terminé, dézippez le dans /usr/local/bin :

+
unzip promtail-linux-amd64.zip
+sudo mv promtail-linux-amd64 /usr/local/bin/promtail
+

 2. Créez un fichier de configuration YAML pour Promtail dans le dossier /usr/local/bin :

+
sudo nano /etc/promtail-local-config.yaml
+

 3. Ajoutez le contenu suivant au fichier :

+
server:
+  http_listen_port: 9080
+  grpc_listen_port: 0
+
+positions:
+  filename: /data/loki/positions.yaml
+
+clients:
+  - url: <URL_LOKI>
+
+scrape_configs:
+- job_name: system
+  static_configs:
+  - targets:
+      - localhost
+    labels:
+      job: varlogs
+      __path__: /var/log/*log
+

 4. Créez le service pour Promtail :

+
sudo tee /etc/systemd/system/promtail.service<<EOF
+[Unit]
+Description=Promtail service
+After=network.target
+
+[Service]
+Type=simple
+User=root
+ExecStart=/usr/local/bin/promtail -config.file /etc/promtail-local-config.yaml
+
+[Install]
+WantedBy=multi-user.target
+EOF
+

 5. Lancez le service Promtail :

+
sudo systemctl daemon-reload
+sudo systemctl start promtail.service
+

Vous pouvez vérifier le statut du service avec systemctl status promtail.service. L'agent Promtail est maintenant installé et configuré pour envoyer vos logs systemd vers Loki.

Grafana

Configuration de Loki

Lire les logs