私はElasticSearchフレームワーク全体に慣れていて、logstash-input-jmxプラグインをダウンロードしているので、設定をテストする必要があります。 LogStashのドキュメントは、プラグインのテスト方法を正確に示しています。彼らがGitHubのプラグインのドキュメントに書いているのは、LogStashを起動してプラグインをテストするという一番下にある文章です。プラグインをテストする方法を正確には教えていません。実際には、それはあなたがフレームワークの知識なしに来ている場合は非常に有用ではないすべてのプラグインの標準的な宣伝と思われる。それは場合に役立ちます。ここ jmxプラグインがlogstashで動作しているかどうかをテストする方法
は私の構成のためのいくつかの詳細です: logstash.conf jmx.confinput {
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" ]
}
}
}
}
:
{
"host" : *ip address of machine*,
"port" : *jmx listener port*,
"queries" : [
"object_name" : "java.lang:type=Memory",
"object_alias" : "Memory"
]
}
TIA、 ビル