diff --git a/Grafana/Loki.html b/Grafana/Loki.html index 6ff0909..0b8367a 100644 --- a/Grafana/Loki.html +++ b/Grafana/Loki.html @@ -2,7 +2,7 @@ title: Loki description: published: true -date: 2021-04-30T14:15:57.120Z +date: 2021-04-30T14:31:36.970Z tags: editor: ckeditor dateCreated: 2021-04-30T14:10:48.775Z @@ -29,8 +29,52 @@ dateCreated: 2021-04-30T14:10:48.775Z
Evidemment, si vous ne l'aviez pas encore deviné, nous allons déployer Loki dans un conteneur Docker avec Docker-Compose !
+
Et voici l'URL pour envoyer vos logs : http://etttrsdfdgs.com
+
Il est très simple d'envoyer les logs Docker directement à Loki : un plugin est disponible pour cela.
+docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions
+Pour vérifier l'installation du plugin, vous pouvez utiliser la commande docker plugin ls
:
docker plugin ls
+ID NAME DESCRIPTION ENABLED
+ac720b8fcfdb loki Loki Logging Driver true
+docker plugin disable loki --force
+docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
+docker plugin enable loki
+systemctl restart docker
+Plusieurs options existent :
+docker run
:docker run --log-driver=loki \
+ --log-opt loki-url="<URL_LOKI>" \
+ --log-opt loki-retries=5 \
+ --log-opt loki-batch-size=400 \
+ grafana/grafana
+2. En ajoutant dans vos docker-compose :
+ logging:
+ driver: loki
+ options:
+ loki-url: "<URL_LOKI>"
+ loki-external-labels: service={{.Name}}
+3. En configurant le driver comme driver par défaut dans Docker :
+Pour cela vous devez changer le fichier daemon.json
de Docker (dans /etc/docker
sur Linux) en ajoutant ceci :
{
+ "debug" : true,
+ "log-driver": "loki",
+ "log-opts": {
+ "loki-url": "<URL_LOKI>",
+ "loki-batch-size": "400"
+ }
+}
+Après avoir configurer édité le fichier daemon.json, veuillez relancer le service docker avec :
+sudo systemctl restart docker
+Et voilà, tous les prochains container créés enverrons leurs logs à Loki !
+