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 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.