ement d'un serveur Prometheus avec la commande:
<code bash>
docker run --rm --detach --name promtest -p 9090:9090 prom/prometheus:v2.29.0
</code>
La commande ci-dessus se charge de télécharger ... e de définition d'un service via docker-compose
<code bash>
# creation du répertoire dédié au service
$... metheus/conf
$ docker container stop promtest
</code>
Création d'un volume distinct pour le stockage
peuvent s'utiliser pour filtrer les métriques:
<code>
# sur les labels:
up{job=~"prometheus|routing"}
... ~"node_network_(receive|transmit)_bytes_total"}
</code>
La métrique a un type, par exemple **counter**... met de facilement répondre a ce type de besoin:
<code promql>
rate(traefik_entrypoint_requests_total{job="routing",entrypoint!="METRICS"}[5m])
</code>
Dans cet exemple:
* La métrique est traefik_e
u serveur http://prometheus:9090/flags
</note>
<code bash>
# Suppression de la métrique received_messa... _series?match[]={__name__="received_messages"}'
</code>
Les données sont marquées comme supprimées et n... ppression et la libération de l'espace mémoire:
<code bash>
curl -X POST -g 'http://prometheus:9090/api/v1/admin/tsdb/clean_tombstones'
</code>
===== Exemples =====
Pour supprimer toutes les
s et s'assurer du format exposé par l'exporteur:
<code bash>
wget -O - http://mqtt2prometheus:9641/metrics"
</code>
<file>
...
# HELP sensor_battery_percent Battery... teur, on obtient le résultat suivant (extrait):
<code>
global:
scrape_interval: 15s
scrape_timeout:... onfigs:
- targets:
- mqtt2prometheus:9641
</code>
Après modification du fichier de configuration,
n fonctionnement du service depuis PowerShell :
<code powershell>
# Afficher le nom et l'état du servic... ceName : windows_exporter
Status : Running
</code>
Les variables exportées peuvent être visualiser... ie pas de fichier de configuration en argument :
<code powershell>
# Affiche les attributs du service
G... M\CurrentControlSet\Services\windows_exporter\"
</code>
Depuis une console avec les privilèges adminis
e web de prometheus, saisir la requete suivante:
<code>
topk(20, count by (__name__, job)({__name__=~".+"}))
</code>
Modifier la configuration du scraping associé au job:
<code>
scrape_configs:
- job_name: 'my_job'
static_... regex: 'my_too_large_metric'
action: drop
</code>
===== Références =====
* https://www.robustp