Мониторинг tomcat7 с использованием jmxtrans

Я использую jmxtrans для удаленного мониторинга Tomcat JVM, мой запрос JSON запрос, как показано ниже

{
  "servers" : [ {
    "alias" : "MY_TOMCAT",
    "local" : false,
    "host" : "myhost",
    "port" : "myport",
    "queries" : [ {
      "obj" : "Catalina:type=GlobalRequestProcessor,name=\"http-nio-*\"",
      "attr" : [ "requestCount", "requestProcessingTime" ],
      "resultAlias" : "tomcat.global-request-processor.http-nio",
      "outputWriters" : [ {
        "@class" : "com.googlecode.jmxtrans.model.output.StdOutWriter",
        "settings" : {
          "debug" : true
        }
      } ]
    } ],
    "url" : "service:jmx:rmi:///jndi/rmi://myhost:myport/jmxrmi"
  } ]
}

Я успешно настроил jmxtrans для мониторинга ActiveMQ, но для Tomcat его не работает.

Я использую Tomcat-7.40 на jdk7.

Просмотрите и дайте мне знать, есть ли какие-либо изменения, необходимые для запроса JSON

1 ответ

Решение

Я решил это. Там нет ничего плохого / отсутствует с запросом JSON.

Это была проблема с брандмауэром, так как порт jmx был заблокирован. После исправления проблемы с брандмауэром он начал извлекать данные из кота.

Другие вопросы по тегам