Para que el agente de Telegraf pueda recopilar métricas para algunos de los servicios de aplicaciones, debe realizar modificaciones en las máquinas virtuales de endpoint. Después de realizar estas modificaciones, el agente comenzará la recopilación de métricas. Debe activar SSH en la máquina virtual donde haya implementado el agente y modificar los archivos de configuración.
Apache HTTPD
<IfModule mod_status.c> <Location /server-status> SetHandler server-status </Location> ExtendedStatus On </IfModule>Si el archivo conf no está disponible, debe crear uno. Reinicie el servicio HTTPD después de modificar el archivo conf con el siguiente comando:
systemctl restart httpd
Complementos de Java
Para supervisar las aplicaciones Java, puede implementar el complemento Jolokia como archivo .WAR o archivo .JAR. Si va a implementar un archivo .WAR, no es necesario reiniciar los servicios.
Para la implementación de un archivo .JAR, debe reiniciar el servicio de aplicaciones después de incluir la ruta del archivo completa del JAR en el argumento de JMX del proceso de JAVA que está supervisando.
Nginx
http { server { location /status { stub_status on; access_log off; allow all; } } }
systemctl restart nginx
Postgres
local all postgres peer
a
local all postgres md5
y reinicie el servicio con el siguiente comando:
sudo service postgresql restart
Base de datos Cassandra
- Modifique /etc/default/cassandra.
echo "export JVM_EXTRA_OPTS=\"-javaagent:/usr/share/java/jolokia-jvm-1.6.0-agent.jar=port=8778,host=localhost\"" | sudo tee -a /etc/default/cassandra
- Si lo prefiere, puede habilitar el agente modificando cassandra-env.sh. Incluya la siguiente línea al final de cassandra-env.sh:
JVM_OPTS="$JVM_OPTS -javaagent:/usr/share/java/jolokia-jvm-1.6.0-agent.jar=port=8778,host=localhost"
Después de ver las entradas de JVM, reinicie el servicio de Cassandra.
Base de datos de Oracle
- Descargue la biblioteca de cliente instantáneo en: https://www.oracle.com/database/technologies/instant-client/downloads.html.
Debe descargar la biblioteca instantánea de Oracle e incluirla en la RUTA.
- Cree un usuario.
CREATE USER <UserName> IDENTIFIED BY <yourpassword>; GRANT select_catalog_role TO <UserName>; GRANT CREATE SESSION TO <UserName>;
- Instale Python 3.6 o una versión posterior.
python3 -m pip install cx_Oracle --upgrade
- Configure la RUTA de TNS_ADMIN.
Por ejemplo, la ruta de TNS_ADMIN será similar a c:\app\product\<version>\dbhome_1\NETWORK\ADMIN”.
Versiones de Active MQ 5.16 y versiones posteriores
Para activar las versiones de Active MQ 5.16 y las versiones posteriores, siga los pasos que se indican a continuación:
- Desplácese hasta /opt/activemq/apache-activemq-5.16.0/webapps/api/WEB-INF/classes/jolokia-access.xml
- Elimine o deje un comentario de las siguientes líneas:
<cors> <strict-checking/> </cors>
- Reinicie el servicio de Active MQ.
MS SQL
USE master; GO CREATE LOGIN [telegraf] WITH PASSWORD = N'mystrongpassword'; GO GRANT VIEW SERVER STATE TO [telegraf]; GO GRANT VIEW ANY DEFINITION TO [telegraf]; GO