Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| work_in_progress:loki_logql [2022/01/21 00:30] – créée yoann | work_in_progress:loki_logql [2022/01/22 11:18] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== Loki et LogQL ====== | ====== Loki et LogQL ====== | ||
| + | |||
| + | La **sélection des enregistrements dans une base Loki se fait via le LogQL** qui peut être considéré comme une forme de " | ||
| + | |||
| + | Une requête élémentaire se compose de 2 parties: le **sélecteur** (ou log stream selector) et l' | ||
| + | |||
| + | ===== Le sélecteur ===== | ||
| + | |||
| + | Le sélecteur détermine quels flux de journalisation doivent être considérés par la requête. Le sélecteur se compose d'une ou plusieurs paires clé-valeur, | ||
| + | |||
| + | < | ||
| + | {job=" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | {host=" | ||
| + | </ | ||
| + | |||
| + | Il existe plusieurs opérateurs de correspondance (label matchin operator) entre le label et la valeur: | ||
| + | ^ = | Doit correspondre exactement | ||
| + | ^ != | Doit être différent | ||
| + | ^ =~ | Doit correspondre à l' | ||
| + | ^ !~ | Ne doit pas correspondre à l' | ||
| + | |||
| + | Ce sont les même règles syntaxiques que l'on retrouve avec PromQL pour la sélection de labels de Prometheus. | ||
| + | |||
| + | ===== Expression de filtrage ===== | ||
| + | |||
| + | Les enregistrements sortant du sélecteur peuvent ensuite être filtrés par une expression. L' | ||
| + | |||
| + | < | ||
| + | # Retourne les enregistrements contenant le mot BLOCK | ||
| + | {job=" | ||
| + | |||
| + | # Retourne les enregistrements contenant la chaine " | ||
| + | # et ne contenant pas la chaîne " | ||
| + | {job=" | ||
| + | </ | ||
| + | |||
| + | Ci dessous les opérateurs de filtrage disponibles: | ||
| + | ^ %%|=%% | ||
| + | ^ %%!=%% | ||
| + | ^ %%|~%% | ||
| + | ^ %%!~%% | ||
| + | |||
| + | < | ||
| + | Les opérateurs **%%|~%%** et **%%!~%%** utilisent la [[https:// | ||
| + | </ | ||