Jalios Community
Spaces
Content
We have not found any result for your search.
We have not found any result for your search.

Installation de l'APM GlowRoot pour Windows Server

  • Authors :
  • Modification Date : 12/16/22

1. Installation de l'APM GlowRoot

Nous allons installer un outil d'APM (Application Performance Management) de monitoring Applicatif que nous allons télécharger via l'url suivante : https://glowroot.org/.

L'accès à GlowRoot :

  • Sur le serveur: http://localhost:4000/glowroot
  • Depuis le DNS : https://<votre DNS>/glowroot

Lors de notre installation, la dernière version disponible sur le site de GlowRoot et que nous avons téléchargé, est la version GlowRoot X.XX.X


Création du répertoire de téléchargement pour l'APM GlowRoot

> md D:\jalios\download\glowroot\

Téléchargement du fichier glowroot-X.XX.X-dist.zip dans le répertoire D:\jalios\download\glowroot\

> Invoke-WebRequest <url de téléchargement de glowroot> -OutFile D:\jalios\download\glowroot\glowroot-X.XX.X-dist.zip

Création du répertoire d'installation pour GlowRoot:

> md D:\jalios\bin\glowroot\

Installation de GlowRoot:

> &D:\jalios\bin\zip\7z.exe x D:\jalios\download\glowroot\glowroot-X.XX.X-dist.zip -o"D:\jalios\bin\glowroot\"

On renomme le repertoire avec le numeros de version

> Move-Item -force D:\jalios\bin\glowroot\glowroot\ D:\jalios\bin\glowroot\glowroot-X.XX.X-dist\

Création du répertoire des liens symboliques des instances GlowRoot:

> md D:\jalios\instance\glowroot\

Création d'un lien symbolique du répertoire GlowRoot dédié à l'application Jalios :

> cmd /c "mklink /D `"D:\jalios\instance\glowroot\jplatform`"   `"D:\jalios\bin\glowroot\glowroot-X.XX.X-dist\`""

Création des répertoires de configuration de GlowRoot

> md D:\jalios\app\glowroot\jplatform\conf 
> md D:\jalios\app\glowroot\jplatform\data
> md D:\jalios\app\glowroot\jplatform\logs
> md D:\jalios\app\glowroot\jplatform\temp

Création du fichier de configuration des repertoires de GlowRoot

> New-Item D:\jalios\instance\glowroot\jplatform\glowroot.properties -ItemType file

Ajout des éléments suivants dans le fichier de configuration D:\jalios\instance\glowroot\jplatform\glowroot.properties

conf.dir=D:\\jalios\\app\\glowroot\\jplatform\\conf
log.dir=D:\\jalios\\app\\glowroot\\jplatform\\logs
tmp.dir=D:\\jalios\\app\\glowroot\\jplatform\\temp
data.dir=D:\\jalios\\app\\glowroot\\jplatform\\data

Création du fichier de configuration d'administration par défaut de GlowRoot

> New-Item D:\jalios\app\glowroot\jplatform\conf\admin.json -ItemType file

Ajout des éléments suivants dans le fichier de configuration D:\jalios\app\glowroot\jplatform\conf\admin.json

{
  "web": {
"port": 4000, "bindAddress": "127.0.0.1",
"contextPath": "/glowroot" } }

 

2. Configuration de l'APM dans le service Apache Tomcat

Arrêt du service d'Apache Tomcat

> &D:\jalios\instance\tomcat\jplatform\bin\tomcat8.exe //SS//jplatform

Ajout de l'agent GlowRoot au service Apache Tomcat

> &D:\jalios\instance\tomcat\jplatform\bin\tomcat8.exe //US//jplatform --JvmOptions "-javaagent:D:\jalios\instance\glowroot\jplatform\glowroot.jar;-XX:HeapDumpPath=D:\jalios\support\jplatform\dump\;-Dcatalina.home=D:\jalios\instance\tomcat\jplatform\;-Dcatalina.base=D:\jalios\app\tomcat\jplatform\;-Djava.endorsed.dirs=D:\jalios\instance\tomcat\jplatform\endorsed;-Djava.io.tmpdir=D:\jalios\app\tomcat\jplatform\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=D:\jalios\app\tomcat\jplatform\conf\logging.properties;-XX:+UseG1GC;-XX:MaxMetaspaceSize=512m;-Djava.awt.headless=true;-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true;-Dorg.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true;-Dcom.sun.management.jmxremote;-Dcom.sun.management.jmxremote.authenticate=false;-Dcom.sun.management.jmxremote.ssl=false;-Dcom.sun.management.jmxremote.port=8010;-Djava.net.preferIPv4Stack=true;-Djava.rmi.server.hostname=127.0.0.1;-Dcom.sun.management.jmxremote.rmi.port=8010;-Dcom.sun.management.jmxremote.autodiscovery=true;"

Lancement du service d'Apache Tomcat

> &D:\jalios\instance\tomcat\jplatform\bin\tomcat8.exe //ES//jplatform

 

3. Configuration du serveur web Apache HTTPD

Modifier le fichier de configuration D:\jalios\app\httpd\conf\jplatform\100-jplatform_proxy_ajp.conf

....
<Proxy "http://localhost:4000/glowroot">
 ProxySet keepalive=On
 ProxySet connectiontimeout=5 timeout=59 retry=1 max=5
 Require all granted
</Proxy>

ProxyPass /glowroot http://localhost:4000/glowroot
ProxyPassReverse /glowroot http://localhost:4000/glowroot
....

Modifier le fichier de configuration D:\jalios\app\httpd\conf\jplatform\000-jplatform_modules.conf

....
LoadModule proxy_http_module modules/mod_proxy_http.so

Test de la configuration du serveur Web

> &D:\jalios\instance\httpd\default\bin\httpd.exe -t

Arrêt-relance du serveur web Apache HTTPD

> &D:\jalios\instance\httpd\default\bin\httpd.exe -k restart