美文网首页springboot
Spring boot Actuator配合Jolokia,Te

Spring boot Actuator配合Jolokia,Te

作者: 加大装益达 | 来源:发表于2017-12-14 21:53 被阅读848次

    Spring-boot-monitoring

    Spring boot项目监控,作为一个示例项目,研究其可行性。使用Spring initializr生成一个可运行的简单Spring boot项目,开启Actuator和Jolokia支持,使用Telegraf采集项目运行信息,InfluxDB时序数据库存储数据,Grafana展示数据。

    sample.png

    开始

    下面说明怎样运行此项目并看到效果。首先克隆此项目:

    git clone https://github.com/dachengxi/spring-boot-monitoring.git
    

    准备

    需要安装的列表

    • influxdb
    • telegraf
    • grafana

    安装

    以上软件的安装步骤自行参考官方文档,这里不做重复。
    

    配置

    telegraf:

    vi /etc/telegraf/telegraf.conf
    

    打开或者添加以下配置

    [[inputs.jolokia]]
        context = "/actuator/jolokia/read/"
    
    [[inputs.jolokia.servers]]
         name = "spring-boot-monitoring"
         host = "127.0.0.1"
         port = "8080"
    
    [[inputs.jolokia.metrics]]
         name = "heap_memory_usage"
         mbean  = "java.lang:type=Memory"
         attribute = "HeapMemoryUsage"
    
    [[inputs.jolokia.metrics]]
         name = "thread_count"
         mbean  = "java.lang:type=Threading"
         attribute = "TotalStartedThreadCount,ThreadCount,DaemonThreadCount,PeakThreadCount"
    
    [[inputs.jolokia.metrics]]
         name = "class_count"
         mbean  = "java.lang:type=ClassLoading"
         attribute = "LoadedClassCount,UnloadedClassCount,TotalLoadedClassCount"
    
    [[inputs.jolokia.metrics]]
        name = "metrics"
        mbean  = "org.springframework.boot:name=metricsEndpoint,type=Endpoint"
        attribute = "Data"
    
    [[inputs.jolokia.metrics]]
        name = "tomcat_max_threads"
        mbean  = "Tomcat:name=\"http-nio-8080\",type=ThreadPool"
        attribute = "maxThreads"
    
    [[inputs.jolokia.metrics]]
        name = "tomcat_current_threads_busy"
        mbean  = "Tomcat:name=\"http-nio-8080\",type=ThreadPool"
        attribute = "currentThreadsBusy"
    
    

    grafana:

    运行grafana,访问http://localhost:3000 ,选择导入Dashboard,导入的文件是项目中的grafana/Spring Boot监控.json文件

    运行

    将Spring Boot项目导入到IDEA中,运行项目!

    构建

    贡献

    暂无

    作者

    License

    This project is licensed under the MIT License!

    相关文章

      网友评论

        本文标题:Spring boot Actuator配合Jolokia,Te

        本文链接:https://www.haomeiwen.com/subject/lzmlwxtx.html