2017-02-01 2 views
2

Ich bin neu in der gesamten ElasticSearch Framework und heruntergeladen haben installiert das Logstash-input-jmx-Plugin und jetzt muss ich meine Konfiguration testen, aber ich kann in keiner von finden In der LogStash-Dokumentation erfahren Sie, wie Sie das Plugin testen. Alles, was sie in der Plugin-Dokumentation in GitHub haben, ist ein Satz unten auf der Unterseite, der sagt, dass Sie LogStash starten und Ihr Plugin testen sollen, sie sagen Ihnen nicht genau, wie Sie das erreichen sollen. In der Tat scheint dies der Standard-Klappentext für alle Plugins zu sein, was nicht sehr hilfreich ist, wenn Sie ohne Kenntnis des Frameworks reinkommen.Wie zu testen, ob jmx plugin in Logstash arbeitet

Hier sind einige Details für meine Konfiguration, wenn das hilft: 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, Bill

Antwort

Verwandte Themen