ajout branche node-exporter with TLS

This commit is contained in:
Grégory Lebreton 2023-08-25 11:10:09 +02:00
parent 38677adf4d
commit 77f8c2ad18
3 changed files with 10 additions and 38 deletions

View File

@ -1,29 +1,8 @@
# PROMETHEUS & GRAFANA
Ce projet vise à monitorer des serveurs via prometheus pour centraliser le scraping, node exporter pour les host metrics, cadvisor pour les metrics des conteneurs docker et grafana pour afficher les metrics sous forme de dashboards
## NODE EXPORTER TLS
![PROM](docs/prom.png)
## CONFIGURATION
- Configuration de la boîte mail pour les alertes:
```bash
nano alertmanager/alertmanager.yml
```
- Configuration des alertes:
```bash
nano alertmanager/alert.rules
```
- Configuration des alertes:
```bash
nano alertmanager/alert.rules
```
> Grafana est accessible via l'adresse: http://<IP-SERVER>:3000
### NODE EXPORTER TLS
> voir branche [node-exporter](https://git.legaragenumerique.fr/GARAGENUM/prometheus-monitoring/src/branch/node-exporter)
- Créer un enregistrement DNS pointant vers votre serveur
- Créer une configuration serveur pointant le DNS vers 127.0.0.1:9100 (port exposé par node exporter) [exemple pour nginx](docs/nginx-config)
@ -74,13 +53,4 @@ scrape_configs:
instance: friendly-instance-name
```
## TO DO
- [x] node exporter
- [x] node exporter -> prometheus via https
- [ ] dashboard for Grafana amd64:
- [x] host metrics
- [ ] cadvisor for docker
> le scraping des metrics du serveur distant se font désormais via TLS

5
config/web.yml Normal file
View File

@ -0,0 +1,5 @@
tls_server_config:
cert_file: /etc/prometheus/gn-prod.crt
key_file: /etc/prometheus/gn-prod.key
basic_auth_users:
prometheus: <hashed-password>

View File

@ -97,13 +97,10 @@ services:
volumes:
- grafana_data:/var/lib/grafana
- ./grafana/provisioning:/etc/grafana/provisioning
environment:
- GF_SECURITY_ADMIN_USER=${ADMIN_USER}
- GF_SECURITY_ADMIN_PASSWORD=${ADMIN_PASSWORD}
- GF_USERS_ALLOW_SIGN_UP=false
restart: unless-stopped
env_file: .env
ports:
- 3000;3000
- 3000:3000
networks:
- monitor-net
labels: