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:// |