Ci-dessous, les différences entre deux révisions de la page.
| software:applications:prometheus:notions_promql [2021/08/13 15:19] – créée yoann | software:applications:prometheus:notions_promql [2021/08/15 15:29] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| application_variable_unités_type | application_variable_unités_type | ||
| + | |||
| + | |||
| + | ===== filtrage par regex ===== | ||
| + | |||
| + | Les expressions rationnelles (regex) peuvent s' | ||
| + | |||
| + | < | ||
| + | # sur les labels: | ||
| + | up{job=~" | ||
| + | |||
| + | # sur un nom de métrique: | ||
| + | {__name__=~" | ||
| + | </ | ||
| Ligne 22: | Ligne 35: | ||
| </ | </ | ||
| - | Dasn cet exemple: | + | Dans cet exemple: |
| * La métrique est traefik_entrypoint_requests_total | * La métrique est traefik_entrypoint_requests_total | ||
| * Les labels sont listés entre crochets job et entrypoint | * Les labels sont listés entre crochets job et entrypoint | ||
| Ligne 32: | Ligne 45: | ||
| sum( rate(traefik_entrypoint_requests_total{job=" | sum( rate(traefik_entrypoint_requests_total{job=" | ||
| </ | </ | ||
| + | |||
| + | |||
| + | ===== Manipulation des labels ===== | ||
| + | |||
| + | La fonction **label_join()** permet de récupérer les valeurs de labels existants distincts et de les joindre pour former un nouveau label associé à la métrique. | ||
| + | |||
| + | < | ||
| + | # syntaxe | ||
| + | # label_join(metric, | ||
| + | # | ||
| + | # Pour l' | ||
| + | # up{instance, | ||
| + | |||
| + | label_join(up, | ||
| + | |||
| + | </ | ||
| + | |||
| + | La fonction **label_replace()** permet de redéfinir un label existant | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| + | * https:// | ||
| + | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||