miroir de
https://github.com/PAPAMICA/Wiki-Tech.io.git
synchronisé 2024-11-05 09:10:37 +01:00
docs: update Grafana/Loki
Cette révision appartient à :
Parent
79d589f7c5
révision
d4ea547056
1 fichiers modifiés avec 45 ajouts et 1 suppressions
|
@ -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
|
|||
<h1>Installation</h1>
|
||||
<p>Evidemment, si vous ne l'aviez pas encore deviné, nous allons déployer Loki dans un conteneur Docker avec Docker-Compose !</p>
|
||||
<p> </p>
|
||||
<p>Et voici l'URL pour envoyer vos logs : http://etttrsdfdgs.com </p>
|
||||
<p> </p>
|
||||
<h1>Envoyer les logs</h1>
|
||||
<h2>Depuis Docker</h2>
|
||||
<p>Il est très simple d'envoyer les logs Docker directement à Loki : un plugin est disponible pour cela.</p>
|
||||
<h3>Installer le plugin</h3>
|
||||
<pre><code class="language-plaintext">docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions</code></pre>
|
||||
<p>Pour vérifier l'installation du plugin, vous pouvez utiliser la commande <code>docker plugin ls</code> :</p>
|
||||
<pre><code class="language-plaintext">docker plugin ls
|
||||
ID NAME DESCRIPTION ENABLED
|
||||
ac720b8fcfdb loki Loki Logging Driver true</code></pre>
|
||||
<h3>Mettre à jour le plugin</h3>
|
||||
<pre><code class="language-plaintext">docker plugin disable loki --force
|
||||
docker plugin upgrade loki grafana/loki-docker-driver:latest --grant-all-permissions
|
||||
docker plugin enable loki
|
||||
systemctl restart docker</code></pre>
|
||||
<h3>Configurer le plugin</h3>
|
||||
<p>Plusieurs options existent : </p>
|
||||
<ol>
|
||||
<li>A chaque lancement de container avec <code>docker run</code> :</li>
|
||||
</ol>
|
||||
<pre><code class="language-plaintext">docker run --log-driver=loki \
|
||||
--log-opt loki-url="<URL_LOKI>" \
|
||||
--log-opt loki-retries=5 \
|
||||
--log-opt loki-batch-size=400 \
|
||||
grafana/grafana</code></pre>
|
||||
<p> 2. En ajoutant dans vos docker-compose :</p>
|
||||
<pre><code class="language-plaintext"> logging:
|
||||
driver: loki
|
||||
options:
|
||||
loki-url: "<URL_LOKI>"
|
||||
loki-external-labels: service={{.Name}}</code></pre>
|
||||
<p> 3. En configurant le driver comme driver par défaut dans Docker :</p>
|
||||
<p>Pour cela vous devez changer le fichier <code>daemon.json</code> de Docker (dans <code>/etc/docker</code> sur Linux) en ajoutant ceci : </p>
|
||||
<pre><code class="language-plaintext">{
|
||||
"debug" : true,
|
||||
"log-driver": "loki",
|
||||
"log-opts": {
|
||||
"loki-url": "<URL_LOKI>",
|
||||
"loki-batch-size": "400"
|
||||
}
|
||||
}</code></pre>
|
||||
<p>Après avoir configurer édité le fichier daemon.json, veuillez relancer le service docker avec :</p>
|
||||
<pre><code class="language-plaintext">sudo systemctl restart docker </code></pre>
|
||||
<p>Et voilà, tous les <strong>prochains</strong> container créés enverrons leurs logs à Loki !</p>
|
||||
<p> </p>
|
||||
<h2>Depuis Debian</h2>
|
||||
<h1>Grafana</h1>
|
||||
<h2>Configuration de Loki</h2>
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket