Мониторинг 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 был заблокирован. После исправления проблемы с брандмауэром он начал извлекать данные из кота.