Bonjour,
J’ai cru comprendre que l’on pouvait récupérer pas mal d’infos via JMX, seulement je ne trouve aucune indications sur comment le mettre en place.
J’ai réussi à le faire fonctionner via les manipulations suivantes :
[code]# cp /usr/lib/jvm/bm-jdk/jre/lib/management/jmxremote.password.template /usr/lib/jvm/bm-jdk/jre/lib/management/jmxremote.password
vim /usr/lib/jvm/bm-jdk/jre/lib/management/jmxremote.password
…
monitorRole mon_mot_de_passe
controlRole mon_mot_de_passe
:wq
vim /usr/share/tomcat/bin/catalina.sh
…
CATALINA_OPTS=“${CATALINA_OPTS} -Djava.rmi.server.hostname=bluemind.mondomaine.com ”
CATALINA_OPTS=“${CATALINA_OPTS} -Dcom.sun.management.jmxremote.port=54321”
CATALINA_OPTS=“${CATALINA_OPTS} -Dcom.sun.management.jmxremote.local.only=false”
CATALINA_OPTS=“${CATALINA_OPTS} -Dcom.sun.management.jmxremote.password.file=/usr/lib/jvm/bm-jdk/jre/lib/management/jmxremote.password”
CATALINA_OPTS=“${CATALINA_OPTS} -Dcom.sun.management.jmxremote.access.file=/usr/lib/jvm/bm-jdk/jre/lib/management/jmxremote.access”
CATALINA_OPTS=“${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false”
:wq
service bm-tomcat restart[/code]
Mais je n’ai accès à aucunes métriques BlueMind (net.bluemind.xxx comme sur ce post ).
Pourriez vous me donner quelques indications pour mettre en place la JMX et accéder aux métriques BlueMind svp ?
Merci d’avance.
Toony
December 8, 2014, 12:36pm
2
Avec votre manipulation, il semblerait que vous n’ayiez fait ça que pour le service Tomcat, qui n’expose pour l’instant aucune métriques BlueMind.
Il faut se connecter aux machines java des services bm-core et bm-hps .
Pour activer ceci sur le service core, il faut:
[list=*]
*]créer le fichier /etc/bm-core/jmx.yml contenant:
[code]
name: core-jmx
version: 1.0
enabled: true
jmx:
object_name: net.bluemind.core:name=totalQueries,type=*
metrics:
attribute: value
type: monotonically_increasing
object_name: net.bluemind.core:name=totalTimeMs,type=*
metrics:
attribute: value
type: monotonically_increasing
object_name: net.bluemind.core:name=responseTime,type=*
metrics:
attribute: value
type: simple
[/code]/*]
*]re-démarrer le service:
[code]
bmctl restart
[/code]/*]
[/list]
Bastien
December 15, 2014, 12:39pm
3
Bonjour et merci pour votre réponse
J’ai créé le fichier /etc/bm-core/jmx.yml comme décrit et redémarré les services BlueMind, mais je ne vois toujours pas de métriques BlueMind lorsque j’accède à la JMX.
Dois-je configurer l’accès pour le bm-core de la même manière que pour tomcat ?
J’ai tenté de rajouter les paramètres de la JMX dans le fichier /usr/share/bm-core/core.ini mais cela n’a rien changé.
Désolé, mes connaissances en Java sont limités…
Merci d’avance.
Toony
February 12, 2015, 6:12pm
4
En fait, la méthode décrite dans ce thread et plutôt abandonnée, il va être compliqué de la faire fonctionner correctement avec BlueMind 3.
Je vous invite à consulter ce thread qui présente ce qui arrive te offrira beaucoup plus de possibilités.
Bastien
February 13, 2015, 11:30am
5
Bonjour,
Merci pour le retour, je vais regarder ça de plus près.