HowtoGraphite.md > Ajout d'un passage relatif à deb12 et du bug à contourner pour faire marchier graphite web

This commit is contained in:
Ludovic Poujol 2024-03-25 16:34:52 +01:00
parent aa09af4a97
commit 4babbf0357
Signed by: lpoujol
SSH key fingerprint: SHA256:YZbQWfjHONnvIGkFZMs0xRKtqzqGqwtZU+kCOKhZXPA

View file

@ -9,7 +9,7 @@ Graphite est un système de base de donnée en série temporelle (ou time series
Il est découpé en 3 composants principaux :
* carbon : Le daemon d'ingestion des donénes
* carbon : Le daemon d'ingestion des données
* whisper : Le système de base de donnée (similire au RRD)
* graphite-webapp : Une application web (Python/Django) pour l'afficage/génération de graphes
@ -19,8 +19,6 @@ Il est découpé en 3 composants principaux :
# apt install graphite-web graphite-carbon
~~~
Note : Bien que présent dans les dépôts de Debian Jessie, graphite-web sur stretch nécéssite les backports.
## Configuration
### Carbon
@ -49,7 +47,6 @@ Les choses intéréssantes à modifier sont :
* TIME_ZONE
* DATABASES (si vous ne souhaitez pas utiliser sqlite comme base de donnée pour l'interface web (comptes de l'interface))
Après, pour que l'interface web de graphite puisse fonctionner, il faut initialiser la base de donnée et créer un premier utilisateur
~~~
@ -59,6 +56,18 @@ Après, pour que l'interface web de graphite puisse fonctionner, il faut initial
~~~
Il ne reste plus qu'a configurer le serveur web. Pour Apache2 on peut s'inspirer du fichier de conf fournit dans `/usr/share/graphite-web/apache2-graphite.conf`
Il faut penser à activer le module `wsgi` (avec `a2enmod wsgi` puis redémarrage d'Apache)
#### Problème de démarrage de l'interface web en Debian 12
Il y a actuellement un souci faisiant que l'application web python ne prenne pas en compte `/etc/graphite/local_settings.py`. Avec les réglages par défaut, celle-ci n'arrivera pas à démarrer.
Un contourneent est d'ajouter une variable d'environnement pour forcer la bonne prise en compte de la configuration.
Dans `/etc/apache2/envvars`, on ajoutera la ligne suivante
```
export GRAPHITE_SETTINGS_MODULE=local_settings
```
## Utilisation