Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
technique:adminsys:monitoring:log:query [2022/09/21 18:08] – créée rdelaagetechnique:adminsys:monitoring:log:query [2022/09/22 08:58] – [Requêter les logs] rdelaage
Ligne 1: Ligne 1:
-Requêter les logs+Comment query les logs dans Loki ? 
 + 
 +Dans [Grafana](https://grafana.picasoft.net), on va dans la boussole, "Explore", puis tout en haut on sélectionne la *datasource* "**Loki**". On peut sélectionner les labels qui nous intéressent (exemple : `container=blog`, pour voir les logs du conteneur `blog`). 
 +Voici [un lien](https://grafana.picasoft.net/explore?orgId=1&left=%7B%22datasource%22%3A%22YY1sian4z%22%2C%22queries%22%3A%5B%7B%22refId%22%3A%22A%22%2C%22editorMode%22%3A%22builder%22%2C%22expr%22%3A%22%7Bcontainer%3D%5C%22blog%5C%22%7D+%7C%3D+%60%60%22%2C%22queryType%22%3A%22range%22%7D%5D%2C%22range%22%3A%7B%22from%22%3A%22now-1h%22%2C%22to%22%3A%22now%22%7D%7D) pour voir les logs du blog de Picasoft sur la dernière heure. 
 +Grafana/Loki permet de faire des requêtes bien plus complexes, en faisant de l'agrégation, un peu comme des opérateurs SQL (style `max()`). [Docs officielles](https://grafana.com/docs/loki/latest/logql/
 + 
 +## Exemples de requêtes 
 + 
 +### Récupérer les erreurs du service Mattermost 
 + 
 +``` 
 +{container="mattermost-app"} |= `error` 
 +``` 
 + 
 +### Récupérer les requêtes ayant entraîné une réponse 401 sur Mattermost sur pica02 
 + 
 +``` 
 +{container="traefik", host="pica02"} | json status="OriginStatus", dockerService="ServiceName" | status = `401` | dockerService = `mattermost-app@docker` 
 +```
  • technique/adminsys/monitoring/log/query.txt
  • de rdelaage