【问题标题】:How to test if jmx plugin is working in logstash如何测试jmx插件是否在logstash中工作
【发布时间】: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


    【解决方案1】:

    通过完全卸载/重新安装框架来解决这个问题,并在 Ivan Krizsan 的博客 (https://www.ivankrizsan.se/2015/09/27/jmx-monitoring-with-the-elk-stack/) 上找到了一个非常好的教程,该教程有助于我启动和运行插件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多