настройки

настройки


Документация https://github.com/jmxtrans/jmxtrans/wiki


настройка на сервере с доступом к JMX


wget http://central.maven.org/maven2/org/jmxtrans/jmxtrans/259/jmxtrans-259-all.jar

wget -q https://raw.githubusercontent.com/jmxtrans/jmxtrans/master/jmxtrans/jmxtrans.sh

chmod +x jmxtrans.sh

Создать файл jvm.json с содержимым (память и потоки)

{

"servers" : [ {

"port" : "${JMX_PORT}",

"host" : "${HOST}",

"alias": "example",

"queries" : [ {

"outputWriters" : [

{

"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",

"url" : "${URL}",

"database" : "realtime_metrics",

"username" : "root",

"password" : "${PASS}"

} ],

"obj" : "java.lang:type=Memory",

"attr" : [ "HeapMemoryUsage", "NonHeapMemoryUsage" ],

"resultAlias" : "jvmMemory"

},

"outputWriters" : [

{

"@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",

"url" : "${URL}",

"database" : "realtime_metrics",

"username" : "root",

"password" : "${PASS}"

} ],

"obj" : "java.lang:type=Threading",

"attr" : [ "ThreadCount", "DaemonThreadCount" ],

"resultAlias" : "jvmThreading"

}

],

"numQueryThreads" : 1

} ]

}

Запускаем SECONDS_BETWEEN_RUNS=60 JAVA_OPTS="-DJMX_PORT=7777 -DHOST=127.0.0.1 -DURL=http://...:8086/ -DPASS=..." JAR_FILE=jmxtrans-259-all.jar ./jmxtrans.sh start

журнал работы jmxtrans пишется в рабочую директорию в файл jmxtrans.log




Report Page