Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
stylenone

Initialisation du module

Lors de son initialisation, le module affiche dans le log les valeurs configurées pour ses paramètres définis dans le fichier de configuration :

  • module_name
  • host
  • port
  • realm_store_only
  • graphite_store_warning_threshold
  • graphite_store_error_threshold

( voir la page  Module Graphite-Perfdata ) :

No Format
[YYYY-MM-DD HH:MM:SS] INFO
Code Block
[2021-01-19 14:17:27] INFO   : [ broker-master   NOM_DU_BROKER ] [ Graphite-PerfdataNOM_DU_MODULE ] [ worker:0 ] [ INITIALISATION INITIALISATION ] loading configuration parameters
[2021YYYY-01MM-19DD 14HH:17MM:27SS] INFO   : [ broker-master   NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ Graphite-PerfdataINITIALISATION ] MODULE IDENTITY
[ worker:0 ]YYYY-MM-DD HH:MM:SS] INFO : [ INITIALISATIONNOM_DU_BROKER ] module_name -------------------- : [Graphite-Perfdata]
[2021-01-19 14:17:27] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ worker:0 ] [ INITIALISATION ] host --------------------------- : [localhost]
[2021-01-19 14:17:27] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ worker:0 ] [ INITIALISATION ] port --------------------------- : [2003]
[2021-01-19 14:17:27] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ worker:0 ] [ INITIALISATION ] realm_store_only --------------- : [ALL]
[2021-01-19 14:17:27] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ worker:0 ] [ INITIALISATION ] graphite_store_warning_threshold : [0]
[2021-01-19 14:17:27] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ worker:0[ NOM_DU_MODULE ] [ INITIALISATION ]    - module_name —————————————————————————————————————————————————————————— :〖 NOM_DU_MODULE 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] STORED METRICS
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__realm_store_only ——————————————————— :〖  〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__store_warning_threshold ———————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__store_error_threshold —————————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] NETWORK TIMEOUT
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_storeperfdata__errorconnect_thresholdtimeout -———————————————————— : [1]

Les erreurs lors de l'interprétation des paramètres 

  • graphite_store_warning_threshold
  • graphite_store_error_threshold

sont également enregistré dans le log

Code Block
[2021-01-19 14:17:27] ERROR  : [ broker-master   ] [ Graphite-Perfdata4.0 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ worker:0INITIALISATION ] [  INITIALISATION ]- broker__module_graphite_storeperfdata__errorsend_thresholdtimeout has——————————————————————— incorrect value [a], resetting to 1

Nouvelle configuration / Migration des uuids

Quand on a une nouvelle configuration, le module graphite donne à graphite/apache les informations sur la nouvelle configuration, pour qu'il:

  • migre les métriques de noms -> uuid si besoin
  • mette à jour le fichier de cache /opt/graphite/storage/whisper/.cacheinvalidation
    • qui sera lu dans le cas de requêtes Grafana

Erreurs du côté apache/graphite

En cas d'erreurs du côté d'apache/graphite, le module graphite va lever les erreurs dans son log.

Envoie de la configuration

Quand on parle à un carbon-relay, ce dernier doit renvoyer les informations de nouvelle configuration à ses serveurs derrières. En cas d'erreurs, on aura également les erreurs de ces serveurs.

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] ERROR : [ broker-master ] ****************************************************************************************************************************************************************
[YYYY-:〖 4.0 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] METRIC SEND
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] * Metrology server parameters
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__host ——————————————————————— :〖 localhost 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__port ——————————————————————— :〖 2003 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] * Resources Usage
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__nb_workers ————————————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] ERRORINFO : [ broker-masterNOM_DU_BROKER ] CRITICAL ERROR:: [worker:0] There was 1 errors during the new configuration / metrics migration. Last error(s):[ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__pending_nb_limit ——————————— :〖 0 〗
[YYYY-MM-DD HH:MM:SS] ERRORINFO : [ broker-masterNOM_DU_BROKER ] [worker:0 NOM_DU_MODULE ] - [ NEWINITIALISATION CONFIGURATION] /* MIGRATIONBatch ]mode tuning
[ RELAY YYYY-MM-DD HH:MM:SS] ErrorINFO during: the new configuration / uuid migration of the relay 192.168.0.27: <urlopen error [Errno 113] No route to host>[ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__send_interval —————————————— :〖 10 〗
[YYYY-MM-DD HH:MM:SS] ERRORINFO : [ broker-master ] ****************************************************************************************************************************************************************

Listing des serveurs où la nouvelle configuration a bien été prise en compte

NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__pending_nb_trigger ————————— :〖 20 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] INVENTORY
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] * Inventory push
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__enable ————————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__url ———————————————— :〖 http://localhost/migrate/ 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__batch_size ————————— :〖 5000 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] * Inventory server
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__enable ——————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__address —————————— :〖 127.0.0.1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__port ————————————— :〖 52000 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__use_ssl —————————— :〖 0 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__ssl_cert ————————— :〖 /etc/shinken/certs/server.cert 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__ssl_key —————————— :〖 /etc/shinken/certs/server.key 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] * Inventory in mongodb
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_mongo__enable ———————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_mongo__collection ———————— :〖 metrology_inventory 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ] MongoDB parameters
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__name ————————————————————————————————————————————————— :〖 shinken 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__uri —————————————————————————————————————————————————— :〖 mongodb://localhost/?w=1&fsync=false 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__replica_set —————————————————————————————————————————— :〖  〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__use_ssh_tunnel ——————————————————————————————————————— :〖 0 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__use_ssh_retry_failure ———————————————————————————————— :〖 1 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_user ————————————————————————————————————————————— :〖 shinken 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_keyfile —————————————————————————————————————————— :〖 ~shinken/.ssh/id_rsa 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_tunnel_timeout ——————————————————————————————————— :〖 10 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ] AutoReconnect Management
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__retry_connection_X_times_before_considering_an_error — :〖 5 〗
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__wait_X_seconds_before_reconnect —————————————————————— :〖 5 〗 
Code Block
languagetext
themeEmacs
titleExemple
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] loading configuration parameters
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] MODULE IDENTITY
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - module_name —————————————————————————————————————————————————————————— :〖 Graphite-Perfdata 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] STORED METRICS
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__realm_store_only ——————————————————— :〖  〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__store_warning_threshold ———————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__store_error_threshold —————————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] NETWORK TIMEOUT
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__connect_timeout ———————————————————— :〖 4.0 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__send_timeout ——————————————————————— :〖 4.0 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] METRIC SEND
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Metrology server parameters
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__host ——————————————————————— :〖 localhost 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__port ——————————————————————— :〖 2003 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Resources Usage
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__nb_workers ————————————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__pending_nb_limit ——————————— :〖 0 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Batch mode tuning
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__send_interval —————————————— :〖 10 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__writer__pending_nb_trigger ————————— :〖 20 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] INVENTORY
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Inventory push
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__enable ————————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__url ———————————————— :〖 http://localhost:80/migrate/ 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_push__batch_size ————————— :〖 5000 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Inventory server
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__enable ——————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__address —————————— :〖 127.0.0.1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__port ————————————— :〖 52000 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__use_ssl —————————— :〖 0 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__ssl_cert ————————— :〖 /etc/shinken/certs/server.cert 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_server__ssl_key —————————— :〖 /etc/shinken/certs/server.key 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] * Inventory in mongodb
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_mongo__enable ———————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ]    - broker__module_graphite_perfdata__inventory_mongo__collection ———————— :〖 metrology_inventory 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ] MongoDB parameters
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__name ————————————————————————————————————————————————— :〖 shinken 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__uri —————————————————————————————————————————————————— :〖 mongodb://localhost/?w=1&fsync=false 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__replica_set —————————————————————————————————————————— :〖  〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__use_ssh_tunnel ——————————————————————————————————————— :〖 0 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__use_ssh_retry_failure ———————————————————————————————— :〖 1 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_user ————————————————————————————————————————————— :〖 shinken 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_keyfile —————————————————————————————————————————— :〖 ~shinken/.ssh/id_rsa 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__ssh_tunnel_timeout ——————————————————————————————————— :〖 10 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ] AutoReconnect Management
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__retry_connection_X_times_before_considering_an_error — :〖 5 〗
[2022-05-09 10:51:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] [ MONGO ]    - broker__module_graphite_perfdata__inventory_mongo__database__wait_X_seconds_before_reconnect —————————————————————— :〖 5 〗

Paramètres incorrects

Les erreurs lors de l'interprétation des paramètres du fichier de configuration sont enregistrées dans le fichier de log.

Le module s'initialise alors avec la valeur par défaut associée au paramètre.

No Format
[YYYY-MM-DD HH:MM:SS] ERROR  : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] 〖 broker_module_graphite_perfdata_store_error_threshold 〗 has incorrect value 〖 a 〗. We will use the default value 〖 1 〗
Code Block
languagetext
themeEmacs
titleExemple
[2022-05-09 11:09:19] ERROR  : [ broker-master   ] [ Graphite-Perfdata ] [ INITIALISATION ] 〖 broker_module_graphite_perfdata_store_error_threshold 〗 has incorrect value 〖 a 〗. We will use the default value 〖 1 〗

Paramètre déprécié

Si le paramètre 

  • broker__module_graphite_perfdata__inventory_push_url

n'est pas explicitement renseigné dans le fichier de configuration,

mais que le paramètre déprécié 

  • webapp_port 

est toujours présent, la valeur par défaut  utilisée pour le paramètre broker__module_graphite_perfdata__inventory_push_url est construite à partir de la valeur du paramètre webapp_port 

Nous vous invitons à mettre à jour le fichier de configuration du module avec les nouveaux noms de paramètres ( voir la page Module Graphite-Perfdata

No Format
[YYYY-MM-DD HH:MM:SS] WARNING: [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INITIALISATION ] 〖 broker__module_graphite_perfdata__inventory_push__url 〗 parameter not found but obsolete parameter 〖 webapp_port 〗 is still present, computing new default value as 〖 http://localhost:80/migrate/ 〗, please update configuration file
Code Block
languagetext
themeEmacs
titleExemple
[2022-05-09 11:09:19] WARNING: [ broker-master   ] [ Graphite-Perfdata ] 〖 broker__module_graphite_perfdata__inventory_push__url 〗 parameter not found but obsolete parameter 〖 webapp_port 〗 is still present, computing new default value as 〖 http://localhost:80/migrate/ 〗, please update configuration file

Nouvelle configuration / Migration des uuids

Lors du chargement d'une nouvelle configuration, le serveur d'inventaire du module graphite envoie les informations à graphite/apache, pour qu'il :

  • migre les métriques de noms -> uuid si besoin ;
  • mette à jour le fichier de cache /opt/graphite/storage/whisper/.cacheinvalidation qui sera lu dans le cas de requêtes Grafana ;

Erreurs lors de l'envoi de l'inventaire à apache/graphite

Si des erreurs surviennent lors de l'envoi de la configuration à apache/graphite, le serveur d'inventaire du module graphite va le signaler dans son log.

No Format
[YYYY-MM-DD HH:MM:SS] ERROR : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] ****************************************************************************************************************************************************************
[YYYY-MM-DD HH:MM:SS] ERROR : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] CRITICAL ERROR:: MESSAGE D'ERREUR
[YYYY-MM-DD HH:MM:SS] ERROR : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] ****************************************************************************************************************************************************************
Code Block
languagetext
themeEmacs
titleExemple
[2022-05-10 10:31:53] ERROR  : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:16370) ] ****************************************************************************************************************************************************************
[2022-05-10 10:31:53] ERROR  : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:16370) ] CRITICAL ERROR:: Issue during migration to UUIDs : your graphite server could not be contacted at http://localhost/migrate/ : <urlopen error [Errno 111] Connection refused> ; please check your configuration.
[2022-05-10 10:31:53] ERROR  : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:16370) ] ****************************************************************************************************************************************************************

Listing des serveurs où la nouvelle configuration a bien été prise en compte

Dans le cas où l'inventaire a été correctement transmis à Graphite, les lignes de log suivantes seront présentes : 

No Format
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] All XXX directories on the graphite server are already migrated to uuids.
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] All metrics UUID paths are checked and are in the uuid format on the graphite server
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ NEW CONFIGURATION / MIGRATION ] The graphite server "HOST" is now aware about the new configuration.
Code Block
languagetext
themeEmacs
titleExemple
[2022-05-10 11:03:28] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:8808) ] All 1141 directories on the graphite server are already migrated to uuids.
[2022-05-10 11:03:28] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:8808) ] All metrics UUID paths are checked and are in the uuid format on the graphite server
[2022-05-10 11:03:28] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:8808) ] [ NEW CONFIGURATION / MIGRATION ] The graphite server "metrology1" is now aware about the new configuration.

Enregistrement de l'inventaire dans MongoDB

Dans le cas où le serveur de métrologie n'aurait pas les droits requis pour se connecter au serveur d'inventaire, il lui est possible d'utiliser la base de données MongoDB en solution palliative temporaire.

La récupération des informations via MongoDB est vouée à disparaître, privilégier l'accès au serveur d'inventaire du module.

Le log suivant permet de contrôler que le serveur d'inventaire du module a bien mis la base de données MongoDB à jour avec la configuration.

No Format
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ INITIALISATION ] [ MONGO ] Creating connection to database [DATABASE], requested by [ NUM_DU_MODULE::inventory server ] 
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ INITIALISATION ] [ MONGO ] Try to open a Mongodb connection to [ URI_MONGODB ] database [ DATABASE ]
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ INITIALISATION ] [ MONGO ] Mongo connection established in X.XXs
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ MONGO INVENTORY ] starting update of XXX hosts
[YYYY-MM-DD HH:MM:SS] INFO : [ NOM_DU_BROKER ] [ NOM_DU_MODULE ] [ INVENTORY SERVER (pid:PPPP) ] [ MONGO INVENTORY ] updated XXX elements in X.XXs
Code Block
languagetext
themeEmacs
titleExemple
[2023-02-24 09:59:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:28413) ] [ INITIALISATION ] [ MONGO ] Creating connection to database [shinken], requested by [ Graphite-Perfdata::inventory server ]
[2023-02-24 09:59:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:28413) ] [ INITIALISATION ] [ MONGO ] Try to open a Mongodb connection to [ mongodb://localhost/?w=1&fsync=false ] database [ shinken ]
[2023-02-24 09:59:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:28413) ] [ INITIALISATION ] [ MONGO ] Mongo connection established in 0.01s
[2023-02-24 09:59:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:28413) ] [ MONGO INVENTORY ] starting update of 40 hosts
[2023-02-24 09:59:20] INFO   : [ broker-master   ] [ Graphite-Perfdata ] [ INVENTORY SERVER (pid:28413) ] [ MONGO INVENTORY ] updated 40 elements in 0.00s                                                                                  

Dans le cas où ça s'est bien passé, on va avoir une ligne de log suivante:

Code Block
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO : [ broker-master ] [graphite] [ NEW CONFIGURATION / MIGRATION ] The graphite server "tpl-centos7" is now aware about the new configuration.