Comment exposer des métriques ?
Pour que Victoria Metrics puissent récupérer les métriques, il faut qu’elles soient exposées quelque part. Traditionnellement, elles sont servies par un serveur web sur /metrics
pour chaque service concerné. Par exemple, team.picasoft.net/metrics
devrait servir une page contenant l’ensemble des métriques concernant Mattermost récoltées au format Prometheus. Le début ressemble à :
# HELP mattermost_users_total Number of regular users # TYPE mattermost_users_total gauge mattermost_users_total{instance_name="team.picasoft.net",state="active"} 6782.0 mattermost_users_total{instance_name="team.picasoft.net",state="deleted"} 37.0
On comprend qu’au moment de la requête, il y a environ 6700 utilisateurs sur l’instance, dont 37 dont le compte a été désactivé ou supprimé. Tous les exporters fonctionnent sur le même principe.
Note:
De manière générale, on protège l’accès aux métriques via une authentification ou une règle de pare-feu.
Les pages de cette section expliquent comment mettre en place le système qui va servir et protéger /metrics
pour chacun des cas.