Agent AppDynamics Installation : Différence entre versions
De EjnTricks
m |
(Aucune différence)
|
Version actuelle en date du 5 février 2018 à 18:22
Déploiement
Le viewer est installé dans le répertoire /var/opt/AppDynamics/agent
, il faut donc créer ce répertoire.
sudo mkdir /var/opt/AppDynamics/agent
Le fichier zip AppServerAgentLite.zip
est copié dans ce répertoire et décompressé:
Trace Extraction
sudo unzip AppServerAgentLite.zip Archive: AppServerAgentLite.zip creating: conf/ creating: conf/logging/ creating: lib/ creating: lib/tp/ creating: logs/ inflating: conf/logging/log4j.dtd inflating: conf/logging/log4j.xml inflating: javaagent.jar inflating: lib/appagent.jar inflating: lib/singularity-log4j.jar inflating: lib/tp/asm-3.1.jar inflating: lib/tp/commons-codec-1.3.jar inflating: lib/tp/commons-fileupload-1.2.1.jar inflating: lib/tp/commons-httpclient-3.1.jar inflating: lib/tp/commons-io-1.4.jar inflating: lib/tp/commons-logging-1.1.1.jar inflating: lib/tp/commons-logging-adapters-1.1.1.jar inflating: lib/tp/commons-logging-api-1.1.1.jar inflating: lib/tp/commons-math-2.1.jar inflating: lib/tp/servlet-api-2.5-6.1.3.jar inflating: lib/tp/singularity-xerces.jar inflating: readme.txt
Configuration du logger
Avant toute première exécution, l'analyse du fichier log4j.xml permet d'identifier l'emplacement d'écriture de la log. Ce fichier se trouve dans le sous répertoire /conf/logging
.
Configuration Log4j
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="ConsoleLogger" class="com.singularity.util.org.apache.log4j.ConsoleAppender">
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{ABSOLUTE} %5p %c - %m%n"/>
</layout>
</appender>
<appender name="AgentLogger" class="com.singularity.util.org.apache.log4j.RollingFileAppender">
<param name="File" value="agent.log"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p %c - %m%n"/>
</layout>
<filter class="com.singularity.util.org.apache.log4j.varia.StringMatchFilter">
<param name="AcceptOnMatch" value="false"/>
<param name="StringToMatch" value="REST"/>
</filter>
</appender>
<appender name="RESTLogger" class="com.singularity.util.org.apache.log4j.RollingFileAppender">
<param name="File" value="REST.log"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p %c - %m%n"/>
</layout>
<filter class="com.singularity.util.org.apache.log4j.varia.StringMatchFilter">
<param name="AcceptOnMatch" value="true"/>
<param name="StringToMatch" value="REST"/>
</filter>
<filter class="com.singularity.util.org.apache.log4j.varia.DenyAllFilter"/>
</appender>
<appender name="BusinessTransactionsLogger" class="com.singularity.util.org.apache.log4j.NewFileOnJVMStartupRollingFileAppender">
<param name="File" value="BusinessTransactions.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p - %m%n"/>
</layout>
</appender>
<logger name="com.singularity" additivity="false">
<!-- to control the logging level of the agent log files, use the level attribute below. value="all|trace|debug|info|warn|error"-->
<level value="info"/>
<appender-ref ref="AgentLogger"/>
<appender-ref ref="RESTLogger"/>
</logger>
<logger name="com.singularity.BusinessTransactions" additivity="false">
<level value="info"/>
<appender-ref ref="BusinessTransactionsLogger"/>
</logger>
<root>
<priority value="error"/>
<appender-ref ref="AgentLogger"/>
</root>
</log4j:configuration>
Afin de rester dans les "normes" Linux, l'emplacement de la log est modifié pour pointer sur un répertoire dans /var/log
. Afin d'accéder rapidement à ces logs, celles ci sont isolées dans un sous répertoire AppDynamics/agent
.
sudo mkdir /var/log/AppDynamics sudo mkdir /var/log/AppDynamics/agent
Puis l'emplacement de la log est modifié dans le fichier log4j.xml ainsi:
Configuration Log4j modification emplacement
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="ConsoleLogger" class="com.singularity.util.org.apache.log4j.ConsoleAppender">
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{ABSOLUTE} %5p %c - %m%n"/>
</layout>
</appender>
<appender name="AgentLogger" class="com.singularity.util.org.apache.log4j.RollingFileAppender">
<param name="File" value="/var/log/AppDynamics/agent/agent.log"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p %c - %m%n"/>
</layout>
<filter class="com.singularity.util.org.apache.log4j.varia.StringMatchFilter">
<param name="AcceptOnMatch" value="false"/>
<param name="StringToMatch" value="REST"/>
</filter>
</appender>
<appender name="RESTLogger" class="com.singularity.util.org.apache.log4j.RollingFileAppender">
<param name="File" value="/var/log/AppDynamics/agent/REST.log"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p %c - %m%n"/>
</layout>
<filter class="com.singularity.util.org.apache.log4j.varia.StringMatchFilter">
<param name="AcceptOnMatch" value="true"/>
<param name="StringToMatch" value="REST"/>
</filter>
<filter class="com.singularity.util.org.apache.log4j.varia.DenyAllFilter"/>
</appender>
<appender name="BusinessTransactionsLogger" class="com.singularity.util.org.apache.log4j.NewFileOnJVMStartupRollingFileAppender">
<param name="File" value="/var/log/AppDynamics/agent/BusinessTransactions.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="5000KB"/>
<param name="MaxBackupIndex" value="5"/>
<layout class="com.singularity.util.org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%t] %d{DATE} %5p - %m%n"/>
</layout>
</appender>
<logger name="com.singularity" additivity="false">
<!-- to control the logging level of the agent log files, use the level attribute below. value="all|trace|debug|info|warn|error"-->
<level value="info"/>
<appender-ref ref="AgentLogger"/>
<appender-ref ref="RESTLogger"/>
</logger>
<logger name="com.singularity.BusinessTransactions" additivity="false">
<level value="info"/>
<appender-ref ref="BusinessTransactionsLogger"/>
</logger>
<root>
<priority value="error"/>
<appender-ref ref="AgentLogger"/>
</root>
</log4j:configuration>