Grafana+Telegraf+Influxdb监控Tomcat集群方案

  • 时间:
  • 浏览:9

执行成功日后,执行以下命令:

创建并运行容器

或者老要出现grafana运行容器说明安装成功。

讲道理,这人套东西还是挺强大的。特别是对于中小公司来说,各种性性性成熟是什么是什么期期期期的句子图片 图片 的开源组间一整合完美搭建出一套监控系统,时间成本、人力成本、技术成本还要降到最低。

这里只对Grafana、Telegraf、Influxdb、Tomcat 做相应的安装说明,Nginx 以及 Docker 请自行查阅资料。

执行成功日后,执行以下命令:

把telegraf相关配置拷贝到宿机

这里大伙导入日后买车人定制保存的Tomcat监控面板,最后点击导入保存。

Grafana而是我 另另有有另一个接入数据源的可视化面板,这里为了方便,大伙选折 Docker安装。

GTI监控预警系统,架构流程说明:

这里大伙选折 的是邮件预警通知,或者要提前进行配置,详见一结速英文了了grafana.ini中 SMTP / Emailing 相关参数配置。

或者什么都那末意外,或者是下图的样子。

依次启动Tomcat、Influxdb、Telegraf、Grafana完成后,大伙进入Grafana后台管理进行相关配置。

选折 dashboard/import

http://docs.grafana.org/

点击发送测试,提示成功会发送一份告警Demo到指定邮箱:

重启telegraf服务:

进入:

参数说明(这里截取了累积重点参数):

或者老要出现influxdb运行容器说明安装成功。

把配置文件基因重组到容器:

派发数据到influxdb:

前期做了那末多,大伙的最终目的是为了提前预警通知,在系统即将发生灾难日后作出相应的准备调整。这里大伙以Tomcat的进程数量阈值作为预警通知。

https://blog.52itstyle.com/archives/2014/

前一段时间自家养的十几个 猫老要出难题报告 ,或者那末有效的监控预警手段,以至于难题报告 老要出现或者许久一段时间才会被通知到。深更深更半夜许多这人锅可谁就有想背,为此基于目前的状态搭建了以下那末一套监控预警系统。

查看容器相关参数:

派发Tomcat数据:

https://docs.influxdata.com/influxdb/

https://blog.52itstyle.com/archives/2029/

修改发生conf下的tomcat-users.xml文件:

https://github.com/influxdata/telegraf/pull/3277

选折 datasources/Add datasource

输入正确的HTTP地址以及数据库账号密码,点击保存,或者老要出现绿色提示框,说明配置成功。

访问地址:http://ip:8083/

或者telegraf派发Tomcat相关数据还要配置访问权限,这里大伙选折 Tomcat7做配置说明。

Grafana的默认配置文件grafana.ini发生容器中的/etc/grafana,这人文件是映射什么都那末来的。不过还要先创建并运行另另有有另一个容器,拷贝出来重新创建运行容器。



这里有有一种依据导入面板:

重启Tomcat容器,访问以下地址:

或者老要出现以上界面,说明配置成功。

或者想监控多个Tomcat,这里配置多个[[inputs.tomcat]]即可,或者一定要配置不同的tags标识。

https://docs.influxdata.com/telegraf/

大伙安装过程中,版本或者不尽相同,相关页面展示会不一致,或者不用影响最终功能呈现。

1、Alert名称,还要自定义。

2、执行的频率,这里我选折 每80s检测一次。

3、判断标准,默认是avg,这里是下拉框,买车人按需求选折 。

4、query(A,5m,now),字母A代表选折 的metrics中设置的sql,也还要选折 其它在metrics中设置的,但这里是单选。5m代表从现在起往日后的五分钟,即5m日后的那个点为时间的起始点,now为时间的结速英文了点,此外这里还要买车人手动输入时间。

5、设置的预警临界点,这里手动输入,和6是同样功能,6还要手动移动,有一种操作是等同的。

各个参数含义: