Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
technique:adminsys:monitoring:log [2022/09/20 16:44] – créée rdelaage | technique:adminsys:monitoring:log [2022/09/22 08:58] (Version actuelle) – [Comment query les logs dans Loki ?] rdelaage | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
# Collecte et centralisation des logs | # Collecte et centralisation des logs | ||
+ | |||
+ | Actuellement on a rien de particulier pour gérer nos logs, tout est laissé par défaut et quand on a besoin d' | ||
+ | |||
+ | On aurait besoin de quelque chose qui nous permette de : | ||
+ | |||
+ | * Faire de la rotation | ||
+ | * Définir la politique de rétention des logs pour être OK avec les textes réglementaires | ||
+ | * Faire de l' | ||
+ | * Cerise sur le gâteau automatiser l' | ||
+ | |||
+ | Pour le monitoring, notre stack comprend victoriametrics, | ||
< | < | ||
Ligne 8: | Ligne 19: | ||
< | < | ||
+ | |||
+ | Sans système de collecte des logs, les logs sont écrits dans des fichiers et faire de l' | ||
+ | |||
+ | On peut même configurer des alertes si certains logs arrivent, autrement dit ça fait le café. | ||
< | < | ||
+ | |||
+ | On commence par mettre en place la base de données, dans notre cas Loki. Puis on configure des agents sur les différentes machines dont le but est de récupérer les logs des services puis de les renvoyer sur la base de données centralisée (promtail). | ||
+ | |||
+ | Enfin on configure Grafana avec comme source d' | ||
+ | |||
+ | On peut aussi configurer alertmanager afin de nous envoyer des alertes si on voit une activité anormale par exemple. | ||
+ | |||
+ | En vrac : | ||
+ | * Docker-compose minimal d' | ||
+ | * Notre infra est plutôt proche de l' | ||
+ | * Loki est la TSDB | ||
+ | * Promtail est l' | ||
+ | * L' | ||
+ | * On peut faire des jolis dashboard sur nos logs | ||
+ | * Traitement des logs à posteriori -> meilleures perfs | ||
+ | * utiliser service + host en label pour éviter de faire exploser la cardinalité | ||
+ | * les graphes ne représente qu'une agrégation de logs à des instants t (glissant) | ||
+ | * Loki a tout ce qu'il faut pour gérer sa propre db → config locale | ||
+ | * On peut perdre des logs : par défaut, l' | ||
+ | * RTFM https:// | ||
+ |