赛乐赛怎么代理,赛乐赛总代muyi乐高75146评测

查看: 3|回复: 0
最后登录注册时间阅读权限90精华0帖子
初级守卫, 积分 14171, 距离下一级还需 829 积分
性别保密幸福币0 经验6806 帖子
活动推荐 /1
新服特约活动查看: 3|回复: 0
最后登录注册时间阅读权限90精华0帖子
初级守卫, 积分 14157, 距离下一级还需 843 积分
性别保密幸福币0 经验5726 帖子
活动推荐 /1
新服特约活动JMXProxyBeat - muyi8805的专栏
-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
JMXProxyBeat - muyi8805的专栏
来源:互联网 更新时间: 5:15:16 责任编辑:鲁晓倩字体:
项目中监控框架中用到JMXProxyBeat,在此学习已做记录。
官网文档位置。
JMXProxyBeat
是一个简单的beat,检索tomcat jmx中的指标值的工具。检索出的数据提供给LogStash或者Elasticsearch呈现。jmx指标是通过在tomcat中配置“JMX Proxy Servlet“, 并可通过http请求获取。”JMX Proxy Servelt“是一个轻量级的代理,可以获取,设置tomcat的内部配置信息(多了解JMX,可搜百度百科)。
Jmxproxybeat用go语言编写的,系统层面上是很轻量的。
tomcat配置
首先,tomcat必须启动远程JMX,配置比较简单
1. 在bin目录的catalina.sh ,找到#―CExecute The Requested CommandC 位置,添加
CATALINA_OPTS=”CATALINA_OPTS -Djava.rmi.server.hostname=192.168.117.120(或可配置环境变量$HOSTS_IP) -Dcom.sun.management.jmxremote -Dcom.sum.management.jmxremote.port=8888 -Dcom.sum.management.jmxremote.ssl=false -Dcom.sum.management.jmxremote.authenticate=false”
当authenticate=false,是不需要鉴权的,
当authenticate=true,需要编辑jmxremote.access 和jmxremote.password
1. cd /usr/java/jdk1.6.0_18/jre/lib/management
2. mv jmxremote.password.template jmxremote.password
3. chmod 600 jmxremote.access jmxremote.password
4. vi jmxremote.password
jmxremote.access 一般保持内容不变即可。
对于jmxremote.password,将
#monitorRole pass(密码自填)
#controlRole pass(密码自填)
#号注释去掉。其中monitorRole为只拥有只读权限的角色,controlRole有更高的权限。
最后,将端口,加入防火墙信任列表
vi /etc/sysconfig/iptables
编辑iptables,加入新一行内容:-A RH-Firewall-1-INPUT -p tcp -m state Cstate NEW -m tcp Cdport 12345 -j ACCEPT
重启tomcat, netstat -an | grep 8888 ,可查看jmx端口是否启动。
也可使用window客户机上的jconsole连接服务器进行监控。
参考官网说明:
tomcat开启jmx监听服务后, 在为jmxproxybeat添加最小配置,conf/tomcat-users.xml,配置完需要重启。
&role rolename="manager-jmx"/&
&user username="tomcat" password="s3cret" roles="manager-jmx"/&
jmx中Mbean的请求模板为
例如对HeapMemoryUsage 的请求
具体了解详情,可看。这里只是测试是否连通。
开始使用jmxproxybeat
首先需要安装golang1.6, Glide》=0.10.0.
下载相关jmxproxybeat,通过git仓库,运行一下命令
mkdir -p ${GOPATH}//radoondas
cd ${GOPATH}//radoondas
git clone /radoondas/jmxproxybeat
保证文件夹在${GOPATH}//radoondas下,
进入目录下,进行构建,会报错,缺少2个包的依赖,通过go get 加包名的方式,下载依赖,下载完成后,运行
go install
会产出bin目录, 进入目录,找到jmxproxybeat命令文件,在下载的原文件中的jmxproxybeat.template.json, jmxproxybeat.yml 复制到此目录下。
jmxproxybeat.template.json 文件是数据模板格式
jmxproxybeat.yml 文件是配置文件,具体设计到input,output方式设置
可进行debug模式,会把数据打印到工作台
./jmxproxybeat -c jmxproxybeat.yml -e -d "*"
最后,通过命令
./jmxproxybeat
数据可发送之Logstash or Elasticsearch.实现对Docker容器中tomcat的监听;Jboss、weblogic 容器开启jmx服务,也可通过此方法,后期后做这些工作。
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').
var $numbering = $('').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= i++) {
$numbering.append($('').text(i));
$numbering.fadeIn(1700);
相关文章:
上一篇文章:下一篇文章:
最新添加资讯
24小时热门资讯
Copyright &#169; 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号查看: 3|回复: 0
最后登录注册时间阅读权限90精华0帖子
初级守卫, 积分 13448, 距离下一级还需 1552 积分
性别保密幸福币0 经验6195 帖子
活动推荐 /1
新服特约活动查看: 4|回复: 0
最后登录注册时间阅读权限90精华0帖子
初级守卫, 积分 14271, 距离下一级还需 729 积分
性别保密幸福币0 经验6841 帖子
活动推荐 /1
新服特约活动

我要回帖

更多关于 高血压高压146低压75 的文章

 

随机推荐