【发布时间】:2017-02-01 19:39:31
【问题描述】:
我是整个 ElasticSearch 框架的新手,并且已经下载了安装的 logstash-input-jmx 插件,现在我需要测试我的配置,但我在任何 LogStash 文档中都找不到确切的测试插件的方法。他们在 GitHub 的插件文档中的所有内容都是底部的一句话,说启动 LogStash 并测试您的插件,他们并没有告诉您具体如何完成。事实上,这似乎是所有插件的标准宣传,如果您在不了解框架的情况下进入,这并不是很有帮助。
以下是我的配置的一些详细信息,如果有帮助的话: logstash.conf
input {
jmx
{
path => "file://*machinename*/D$/LS/logstash-5.1.1/config/jmx"
polling_frequency => 15
type => "jmx"
}
}
filter {
it [type] == "jmx" {
if ("Memory.HeapMemoryUsage" in [metric_path] or "Memory.NonHeapMemoryUsage" in [metric_path]) {
ruby {
code => "event['memoryUsage'] = event['metric_value_number'] * 100"
add_tag => [ "memoryUsage" ]
}
}
}
}
jmx.conf:
{
"host" : *ip address of machine*,
"port" : *jmx listener port*,
"queries" : [
"object_name" : "java.lang:type=Memory",
"object_alias" : "Memory"
]
}
TIA, 比尔
【问题讨论】:
标签: logstash logstash-configuration