2108
Commentaire: DROP TABLE Prometheus
|
2162
|
Texte supprimé. | Texte ajouté. |
Ligne 31: | Ligne 31: |
* [[https://github.com/pvdh/munin_exporter|Exporter Munin]] (pour la transition si on le fait un jour) ; | * [[https://github.com/pvdh/munin_exporter|Exporter Munin]] (normalement pas utile) ; * python3-django-prometheus ; * Intégrer avec les stats de GitLab ; |
Prometheus
|
Prometheus est un outil de monitoring (gestion des alertes par exemple) et une base de donnée de stockage de séries de temps.
Il a été déployé sur prometheus.adm.crans.org et n'est accessible que vis Adm. On peut accéder à son interface Web en passant par un proxy Sock par exemple.
Pour plus d'information, je ne peux que vous conseillez la documentation officielle.
Fonctionnement
Prometheus représente la base de données de monitoring, mais ne récupère pas de données par lui-même. Il faut donc ajouter des services sur les autres serveurs qui vont lui envoyer les données à monitorer. De plus pour visualiser ces données, il est souhaitable de mettre en place une interface bien plus « humaine » comme Grafana, bien que l'interface de base permette déjà de voir les données.
Un de ses gros points forts est que l'on peut exporter à peu près tout ce que l'on souhaite vers Prometheus, par exemple les données collectées par le contrôleur Unifi.
Pour monitorer les informations de base d'un serveur, il suffit d'installer prometheus-node-exporter qui va exporter les informations réseaux, CPU, RAM… sans configuration nécessaire. Vous l'avez compris ça fait le café.
Maintenance
Supprimer les données d'une node
Parfois après la suppression d'un serveur on veut drop les anciennes données. Pour cela sur le serveur Prometheus :
curl -X DELETE -g 'http://localhost:9090/api/v1/series?match[]={instance="ANCINNE_NODE:9100"}'
Choses à tester dans le futur
Exporter Munin (normalement pas utile) ;
- python3-django-prometheus ;
Intégrer avec les stats de GitLab ;
Exporter NGINX (pour monitorer les reverseproxy) ;