ACCUEIL
SISR
CONTEXTES
Stages
- Lycée S. Valadon
-
Epreuves CCF
- Lycée S. Valadon
Epreuves BTS SIO 2011 :
Harmonisation CCF
Portefeuille de compétences professionnelles (Portfolio)
- Lycée S. Valadon
Epreuves BTS SIO 2011 :
Pour ce 4eme jour, j'ai tenté d'installer Prometheus avec l'interface de Grafana. De nombreux problèmes sont survenus lors de la configuration je n'ai donc pas pu aller jusqu'au bout; je m'y repencherais lorsque je devrais l'installer sur la Raspberry. Voici les commandes qui m'ont permis l'installation :
$ wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
$ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
$ sudo useradd -s /sbin/false prometheus
$ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R $ sudo chown prometheus:prometheus prometheus-2.18.1.linux-amd64 -R
$ sudo gedit /etc/systemd/system/prometheus.service
[Unit] Description=Prometheus Server Wants=network-online.target After=network-online.target [Service] User=prometheus Group=prometheus Type=simple ExecStart= /home/centos/prometheus-2.18.1.linux-amd64/prometheus \ --config.file= /home/centos/prometheus-2.18.1.linux-amd64/prometheus.yml \ --storage.tsdb.path=/home/centos/prometheus-2.18.1.linux-amd64/ \ --web.console.templates= /home/centos/prometheus-2.18.1.linux-amd64/consoles \ --web.console.libraries= /home/centos/prometheus-2.18.1.linux-amd64/console_libraries [Install] WantedBy=multi-user.target
$ sudo systemctl daemon-reload $ sudo systemctl start prometheus.service $ sudo systemctl enable prometheus.service $ sudo systemctl status prometheus.service
$ sudo gedit /etc/yum.repos.d/grafana.repo
$ sudo yum update -y $ sudo yum install grafana
$ sudo systemctl start grafana-server $ sudo systemctl status grafana-server
J'ai eu de nombreux problèmes pour accéder aux données de Prometheus dans l'interface de Grafana (voir vidéo ci-dessus). Avec l'aide de Raphaël, nous nous sommes aperçus que le problème provenait du fichier de configuration prometheus.yml, ce genre de fichier au format YAML possède une syntaxe très stricte, nous nous sommes repris à plusieurs fois pour déceler le problème et nous avons enfin réussis grâce à des outils spécifiques. Voici des messages qu'ils peuvent afficher :
Voici le fichier YAML final :
global: scrape_interval: 10s scrape_timeout: 10s scrape_configs: - job_name: "prometheus" static_configs: - targets: - 'localhost:9090' - '192.168.182.252:9090' - '192.168.182.1:9090'
Les “targets” sont les adresses IP pointées pour récolter des informations concernant les appareils qui les concernent.
Le problème est que lorsqu'on retourne sur l'interface web de prometheus, les targets rentrées dans le fichier de configuration sont “down”.
Je n'ai pas continué par manque de temps, je m'y re-pencherais lors de son installation sur la Raspberry