当前位置: 首页 > news >正文

天津智能网站建设费用/公司网址

天津智能网站建设费用,公司网址,网站建设公司经营,芜湖酒店网站建设5月应用服务出现问题,当别的小伙伴问我,有没有Tomcat等应用状态的监控的时候,我有点儿尴尬。所以赶紧抽空部署一下。 在配置之前,就当已经会安装jdk和tomcat了。 一、下载jmx_exporter #linux下 cd /usr/local/prometheus wget …

5月应用服务出现问题,当别的小伙伴问我,有没有Tomcat等应用状态的监控的时候,我有点儿尴尬。所以赶紧抽空部署一下。

在配置之前,就当已经会安装jdk和tomcat了。

 

一、下载jmx_exporter

#linux下
cd /usr/local/prometheus
wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.3.1/jmx_prometheus_javaagent-0.3.1.jar

 

二、配置jmx_exporter

其实配置的时候,可以很简单的写成下面的格式如下

#vim /usr/local/prometheus/jmx-exporter.yaml
---
rules:- pattern: '.*'

不过,个人觉得上面这种配置,可以快速的上手,正式使用的时候,不推荐这样,因为这样会导致prometheus收集的指标太多了,对于存储和网络都会有些许的影响,特别是手机的主机特别多的时候。比较推荐官方给的配置,如下:

#官方推荐配置实例:https://github.com/prometheus/jmx_exporter/blob/master/example_configs/tomcat.yml
#将文件下载下来放到下面文件中/usr/local/prometheus/jmx-exporter.yaml#cat /usr/local/prometheus/jmx-exporter.yaml
---   
lowercaseOutputLabelNames: true
lowercaseOutputName: true
rules:
- pattern: 'Catalina<type=GlobalRequestProcessor, name=\"(\w+-\w+)-(\d+)\"><>(\w+):'name: tomcat_$3_totallabels:port: "$2"protocol: "$1"help: Tomcat global $3type: COUNTER
- pattern: 'Catalina<j2eeType=Servlet, WebModule=//([-a-zA-Z0-9+&@#/%?=~_|!:.,;]*[-a-zA-Z0-9+&@#/%=~_|]), name=([-a-zA-Z0-9+/$%~_-|!.]*), J2EEApplication=none, J2EEServer=none><>(requestCount|maxTime|processingTime|errorCount):'name: tomcat_servlet_$3_totallabels:module: "$1"servlet: "$2"help: Tomcat servlet $3 totaltype: COUNTER
- pattern: 'Catalina<type=ThreadPool, name="(\w+-\w+)-(\d+)"><>(currentThreadCount|currentThreadsBusy|keepAliveCount|pollerThreadCount|connectionCount):'name: tomcat_threadpool_$3labels:port: "$2"protocol: "$1"help: Tomcat threadpool $3type: GAUGE
- pattern: 'Catalina<type=Manager, host=([-a-zA-Z0-9+&@#/%?=~_|!:.,;]*[-a-zA-Z0-9+&@#/%=~_|]), context=([-a-zA-Z0-9+/$%~_-|!.]*)><>(processingTime|sessionCounter|rejectedSessions|expiredSessions):'name: tomcat_session_$3_totallabels:context: "$2"host: "$1"help: Tomcat session $3 totaltype: COUNTER

 

 

三,配置tomcat

 在配置Tomcat的时候,网上很多人给的都是下面这个配置:

修改文件:tomcat/bin/catalina.sh 或者win下修改tomcat/bin/catalina.bat

JAVA_OPTS=" -javaagent:/usr/local/prometheus/jmx_prometheus_javaagent-0.13.0.jar=20000:/usr/local/prometheus/jmx-exporter.yaml"

这个配置在tomcat8中挺好用的,centos6.9版本的tomcat7 和tomcat8 也都挺好用的。但是centos6.5的tomcat7中,不好用。需要使用下面的配置

]# vim tomcat/bin/catalina.sh 
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/prometheus/jmx_prometheus_javaagent-0.13.0.jar=20000:/usr/local/prometheus/jmx-exporter.yaml";exportCATALINA_OPTS# for  win
tomcat/bin/catalina.bat

恩,catalina_opts这个,在Tomcat7 和8 中都是好用的。如果是java -jar的java包的话,启动命令如下:

java -javaagent:/usr/local/prometheus/jmx_prometheus_javaagent-0.13.0.jar=20000:/usr/local/prometheus/jmx-exporter.yaml -jar yourJar.jar

启动java应用,然后使用ps -ef |grep java 命令来检查启动的java应用中是否有 -javaagent。如果有就表示正常,如果没有,请自行排查问题所在,比如路径不对等。

 

 

四、prometheus的配置

  我的prometheus使用的是file_sd文件自动发现。所以配置如下

  - job_name: "jvm_monitor"file_sd_configs:- refresh_interval: 30sfiles:- ./conf/jvm_monitor/*.json
  - job_name: 'JVM/druid'metrics_path: /metricshonor_labels: truefile_sd_configs:- files:- targets/jvm/druid.yaml[apps@HZPM004149096 jvm]$ pwd
/data/docker/prometheus/conf/targets/jvm
[apps@HZPM004149096 jvm]$ cat druid.yaml- labels:app: 中运系统project: 大运系统service: zto-sitefintask-exportteam: 研发一部env: 生产developer: 聂青maintainer: 陈\纲targets:- 192.168.17.15:8024- labels:app: 中运系统project: 大运系统service: zto-fintask-exportteam: 研发一部env: 生产developer: 聂绿水青maintainer: 陈振纲targets:- 192.168.72.19:8023

 当然了,也可以使用一台一台的写到prometheus配置文件里,如下:

// prometheus.yml 配置文件内容- job_name: 'jvm_monitor'static_configs:- targets: ['192.168.1.200:20000']labels:appname: 'tomcat_xxx'

  当这些都配置的时候,重新加载prometheus的配置文件,使配置生效。

 

五、配置grafana

grafana的dashboards编号是8563,添加到grafana中即可。之后,就完成了tomcat的监控,如下图,稍微做了一点儿调整。

 

http://www.jinmujx.cn/news/363.html

相关文章:

  • 百度怎么做自己的网站/百度知道问答平台
  • 网站名称是什么/网站优化网络推广seo
  • 佛山网站建设科技公司/手机助手
  • 网站制作公司网站建设/chrome官网下载
  • 淘宝导航里的链接网站怎么做/百度建站
  • 网站建设系统开发需要多少钱/如何提高seo关键词排名
  • php的网站/新闻头条新闻
  • 昆明网站建设培训/宁德市政府
  • 网站建设制作设计营销公司四川/宁波seo网络推广优质团队
  • 深圳网站建设定制开发/成都百度seo优化公司
  • 不能制作网页的软件是/邯郸网站建设优化
  • 香港网站做购物商城会罚款吗/网页设计与网站建设教程
  • 自己做的网站怎么在百度可以查到/分类达人的作用
  • 开发网站报价方案/百度推广登录官网入口
  • 农家乐网站免费模板/如何屏蔽百度广告推广
  • 网站开发下载哪个/国色天香站长工具
  • 珠海单位网站建设/青岛网站建设制作
  • 威县企业做网站/seo优化代理
  • 如果在浏览器上做一网站广告大约需要多少钱/螺蛳粉营销策划方案
  • 做木材加工的企业网站首页/专业精准网络营销推广
  • 大姚网站建设/百度提问登陆入口
  • 用vs2012做asp网站/石家庄谷歌seo
  • 茶网站建设实训报告/百度收录要多久
  • 苏州无锡外贸网站建设/优化大师是什么
  • 睢宁网站制作/推广手段
  • 做饼的网站/人民网疫情最新消息
  • 自己做网站软件/2021拉新推广佣金排行榜
  • 网站建设开发服务费怎么做账/网络营销和电子商务的区别
  • vr 全景 网站建设/广州搜索排名优化
  • wordpress 主题 mnews/网站内容优化关键词布局