Configurer un exportateur de métriques pour Cloud Exchange
- Téléchargez la dernière version de l’exportateur de nœuds Linux depuis : Releases · prometheus/node_exporter.
$ wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz
- Extrayez l'exportateur de nœuds et démarrez-le en arrière-plan.
$ tar -xvf node_exporter-1.7.0.linux-amd64.tar.gz $ cd node_exporter-1.7.0.linux-amd64 $ ./node_exporter &
- Vérifiez la connectivité en ouvrant l'adresse de votre machine avec le port 9100.
> http://<machine_IP>:9100
Note
Si cela doit être utilisé pour une instance EC2, assurez-vous d’exposer le port depuis AWS console > inbound rules.

Note
Nous vous recommandons de configurer Prometheus et Grafana sur une instance New afin de ne pas affecter les performances existantes de Cloud Exchange.
Vous devrez installer docker et docker-compose sur l'ordinateur New, puis utiliser les étapes des sections suivantes pour configurer Prometheus et Grafana sur l'ordinateur New.
Configurer Prometheus
- Create a prom directory in
/opt.$ cd /opt $ mkdir prom
- Créez un fichier de configuration Prometheus avec le contenu suivant.
$ vi prom/prometheus.yml
Note
Modifiez l'IP de votre machine dans la section des cibles.
global: scrape_interval: 15s scrape_timeout: 10s evaluation_interval: 15s alerting: alertmanagers: - follow_redirects: true enable_http2: true scheme: http timeout: 10s api_version: v2 static_configs: - targets: [] scrape_configs: - job_name: machines scrape_interval: 5s scrape_timeout: 5s scheme: http metrics_path: /metrics static_configs: - targets: - :9100 - Créez un fichier docker-compose avec le contenu suivant.
$ vi prom/docker-compose.yml
version: "3.3" services: prometheus: image: prom/prometheus volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml ports: - "9090:9090" - Commencez Prometheus.
$ cd prom $ docker-compose up -d $ cd ..
- Vérifiez la connectivité en allant sur :
http://<your machine ip>:9090/
Configure Grafana
- Create a grafana directory in
/opt.$ cd /opt $ mkdir grafana
- Créez un fichier docker-compose avec le contenu suivant.
$ vi grafana/docker-compose.yml
version: "3.3" services: grafana: user: "0" image: grafana/grafana-enterprise volumes: - ./data:/var/lib/grafana:z ports: - "3000:3000" - Start Grafana.
$ cd grafana $ docker-compose up -d $ cd ..
- Ouvrez l'interface utilisateur de Grafana en allant sur :
http://<your machine ip>:3000/- Connectez-vous avec vos identifiants par défaut
admin / admin). - Modifiez le mot de passe par défaut.
- Connectez-vous avec vos identifiants par défaut
- Connectez-vous à Grafana avec le mot de passe New.
- Ajoutez maintenant Prometheus comme source de données.
- Cliquez sur l'icône de menu, développez Connections et cliquez sur Data sources.

- Cliquez sur Add data source.

- Select Prometheus.

- Entrez dans les paramètres de Prometheus, puis faites défiler vers le bas et cliquez sur Save & test.

- Cliquez sur l'icône de menu, développez Connections et cliquez sur Data sources.
- Créez un tableau de bord.
- Allez sur la page d’accueil et cliquez Create your first dashboard.

- Cliquez sur Import dashboard.

- Enter 1860 for the ID and click Load.

- Saisissez un nom de tableau de bord, sélectionnez la source de données Prometheus que vous avez ajoutée précédemment, puis cliquez sur Import.

- Allez sur la page d’accueil et cliquez Create your first dashboard.
- Vous pouvez maintenant voir le tableau de bord d'une instance Cloud Exchange.


