Historique de la page
Sv translation | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
FonctionnementUn programme Lors de son lancement, il affiche les sorties suivantes :
Le calcul effectué est le suivant :
La redistribution se fait à partir d'un fichier de règles, rules.json. Les règles que contient le fichier rules.json par défaut peuvent être surchargées par l'administrateur. ParamétrageAfin de personnaliser les règles d'attribution de la mémoire a démarrage de BlueMind, créer un fichier /etc/bm/local/rules.json afin d'y inscrire les règles à appliquer par produit. Exemple de fichier rules.json :
Dans cet exemple :
A la fin de son exécution, bm-pimp écrit pour chaque produit un fichier /etc/bm/default/<produit>.ini avec la nouvelle valeur. Le contenu de ce fichier peut être surchargé localement via un /etc/bm/local/<produit>.ini. LogsLa configuration de logback pour chaque composant est extraite et enregistrée automatiquement dans le fichier /usr/share/bm-conf/logs/<composant>.log.xml au démarrage des composants. Cette configuration peut être surchargée (pour les envoyer vers un logstash / graylog2 par exemple) en modifiant une copie de ce fichier dans le dossier /etc/bm/local/<composant>.log.xml |
Sv translation | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
How memory allocation worksA program "/usr/share/bm-pimp/bm-pimp" runs before the "init bluemind" scripts and reconfigures the components. On start-up, this program displays the following outputs:
Spare memory is calculated as follows:
Redistribution is done in a rules files "rules.json". Default rules contained in the "rules.json" file can be overloaded by the administrator. ConfigurationTo customize memory allocation rules on BlueMind start-up, you need to create a file "/etc/bm/local/rules.json" in which you specify product-specific rules. Example of a "rules.json" file:
In this example:
At the end of execution, bm-pimp writes a file "/etc/bm/default/<produit>.ini" with the new value for each product. This file's content can be overloaded locally via the file "/etc/bm/local/<produit>.ini". LogsLogback configuration for each component is automatically extracted and saved in the file "/etc/bm/default/<composant>.log.xml" on component start-up. This configuration can be overloaded (e.g. to be sent to a logstash / graylog2) by modifying a copy of this file in the folder "/etc/bm/local/<composant>.log.xml". |
Sv translation | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
FunktionsweiseEin Programm Wenn es gestartet wird, zeigt es die folgenden Ausgaben an:
Die Berechnung ist wie folgt:
Die Weiterverteilung erfolgt über die Regeldatei rules.json. Die in der Datei rules.json enthaltenen Regeln können vom Administrator überladen werden. ParametrierungUm die Regeln für die Speicherzuweisung beim Start von BlueMind anzupassen, erstellen Sie eine Datei /etc/bm/local/rules.json , in die Sie die Regeln schreiben, die vom Produkt angewendet werden sollen. Beispiel für die Datei rules.json:
In diesem Beispiel:
Am Ende seiner Ausführung schreibt bm-pimp für jedes Produkt eine /etc/bm/default/<product>.ini Datei mit dem neuen Wert. Der Inhalt dieser Datei kann lokal über eine /etc/bm/local/<product>.iniüberladen werden. ProtokolleDie Logback-Konfiguration für jede Komponente wird extrahiert und beim Start der Komponente automatisch in der Datei /usr/share/bm-conf/logs/<composant>.log.xml gespeichert. Diese Konfiguration kann überschrieben werden (um sie z. B. an eine Logstash / graylog2 zu senden), indem eine Kopie dieser Datei im Ordner /etc/bm/local/<component>.log.xml geändert wird |