Comment query les logs dans Loki ?
Dans Grafana, 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 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
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`