02168888812
云终端系列报道第六十三期 - jmxtrans配置文件 2016-08-23

炙伦云终端分享嘉宾:


jmxtrans配置文件


    ok,现在tomcat中JMX接口已经打开,但是如何获取需要我们关注的信息呢?这个时候就需要jmxtrans来帮忙了。

    从上边的图,我们可以看到,Tomcat中内置了许多监控项,我们可以通过jmxtrans的配置文件来取得需要的监控监控项。

{
 "servers" : [ {
   "port" : "8081",
   "host" : "127.0.0.1",
   "queries" : [
      {
       "obj" : "java.lang:type=Memory",
       "attr" : [ "HeapMemoryUsage","NonHeapMemoryUsage" ],
       "resultAlias":"jvmMemory",
       "outputWriters" : [ {
         "@class" : "com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
         "url" : "http://192.168.99.205:8086/",
         "username" : "root",
         "password" : "root",
         "database" : "shurenyun"
        }]
     }
     {
       "obj" : "Catalina:type=GlobalRequestProcessor,name=\\"http-apr-8080\\"",
       "attr" : [ "bytesSent" ],
       "resultAlias":"tomcatByteSent",
       "outputWriters" : [ {
         "@class" :"com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory",
         "url" : "http://192.168.99.205:8086/",
         "username" : "root",
         "password" : "root",
         "database" : "shurenyun"
        }]
      }
}


说明:

    port: 之前配置的jmx端口(8081)

    obj: 需要监控的对象,这个值可以从jconsole中获取?

    attr: 监控的对象属性,可以从这个地方获取

    resulteAlias:为该属性定义的别名,在influxDB中会用到

    url: influxDB的地址

    username & password: influxDB的账号密码

    database: 数据库名字,jmxtrans会自己创建




上一页:云终端系列报道第六十二期 - JMX的部署与参数 下一页:云终端系列报道第六十四期 - 安装supervisord
推荐新闻 Recommended news

帮助中心
6509367