2017-02-01 2 views
2

Я новичок во всей структуре ElasticSearch и загрузил установленный плагин logstash-input-jmx, и теперь мне нужно проверить мою конфигурацию, но я не могу найти ни в одном из в документации LogStash точно, как протестировать плагин. Все, что у них есть в документации плагина в GitHub, - это предложение внизу, в котором говорится, чтобы запустить LogStash и протестировать ваш плагин, они не сообщают вам, как это сделать. На самом деле это стандартная реклама для всех плагинов, которая не очень полезна, если вы входите без каких-либо знаний о структуре.Как проверить, работает ли jmx-плагин в 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" 
    ] 
    } 

ТИА, Билл

ответ

0

Фигурные его, выполнив полную деинсталляцию/переустановку фреймворка и нашел очень хороший учебник по блогу Ивана Криззана (https://www.ivankrizsan.se/2015/09/27/jmx-monitoring-with-the-elk-stack/), который был instr umental, помогая мне подключить плагин и запустить его.

Смежные вопросы