我正在尝试使用 jmxtrans 来收集 JVM 指标,并且需要将数据输入到 InfluxDB。虽然我能够收集数据,但我不确定将数据输入数据库所需的标签和语法。
我已经尝试过 JSON 教程以及写入 influx 数据库的方法:https ://docs.influxdata.com/influxdb/v0.8/api/reading_and_writing_data/ 但无法找到具体答案,因此发表了这篇文章。
需要帮助修改 json 文件以将数据输入到 InfluxDB。请指教。检索另一台服务器的堆内存使用情况的示例代码:
{
"servers" : [ {
"port" : "<PORT>",
"host" : "<IP>",
"queries" : [ {
"obj" : "java.lang:type=Memory",
"attr" : [ "HeapMemoryUsage", "NonHeapMemoryUsage" ],
"outputWriters" : [ {
"@class" : "com.googlecode.jmxtrans.model.output.GraphiteWriter",
"settings" : {
"templateFile" : "heapmemory-rrd-template.xml",
"outputFile" : "target/heap.rrd",
"binaryPath" : "/opt/local/bin",
"debug" : true,
"generate" : true
}
} ]
} ]
} ]
}