ajout branche node-exporter with TLS
This commit is contained in:
parent
38677adf4d
commit
77f8c2ad18
36
README.md
36
README.md
@ -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
|
||||
|
||||

|
||||
|
||||
## 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
5
config/web.yml
Normal 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>
|
||||
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user