概述
Jolokia 是一个用来访问远程 JMX MBeans 的崭新方法,与 JSR-160 连接器不同的是,它使用基于 HTTP 的 JSON 格式作为通讯协议,提供 JMX 批量操作等。
安装包下载和具体介绍可以参考官网:
Jolokia – Overview
Jolokia部署
我们将以代理模式运行 Jolokia。我们必须在 Tomcat 节点的 webapps 目录下添加/部署 jolokia.war,并在通常的 tomcat-users.xml 文件中为 jolokia 配置基本身份验证和角色。
下载WAR应用包
部署War包
下载完成之后将war包放到tomcat的webapps目录下,修改war包的名称,不然后续无法正常收集数据。
mv jolokia-war-1.7.1.war /app/tomcat/webapps/
mv jolokia-war-1.7.1.war jolokia.war
重启tomcat, 应用部署成功。
jolokia 配置基本身份验证和角色
在tomcat-users.xml 中添加如下内容:
<role rolename="jolokia"/>
<user username="jolokia" password="123456" roles="jolokia,manager-gui"/>
重启tomcat,访问http://192.168.88.5:8080/jolokia,验证上面设置的用户名和密码。
vi /app/metricbeat/modules.d/jolokia.yml
# Module: jolokia
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/main/metricbeat-module-jolokia.html
- module: jolokia
metricsets: ["jmx"]
enabled: true
period: 10s
hosts: ["192.168.88.5:8778"]
namespace: "metrics"
#path: "/jolokia/?ignoreErrors=true&canonicalNaming=false"
#username: "jolokia"
#password: "123456"
jmx.mappings:
- mbean: 'java.lang:type=Memory'
attributes:
- attr: HeapMemoryUsage
field: memory.heap_usage
- mbean: 'java.lang:type=Runtime'
attributes:
- attr: Uptime
field: uptime
event: uptime
- mbean: 'java.lang:type=Threading'
attributes:
- attr: ThreadCount
field: threading.thread_count
- mbean: 'java.lang:type=OperatingSystem'
attributes:
- attr: SystemCpuLoad
field: system.system_cpu_load
- attr: SystemLoadAverage
field: system.system_load_average
- attr: OpenFileDescriptorCount
field: system.opened_file_descriptors
- mbean: 'Catalina:type=ThreadPool,name="ajp-nio-8009"'
attributes:
- attr: currentThreadCount
field: threads.current_threads_count
- attr: currentThreadsBusy
field: threads.current_threads_busy
- mbean: 'com.zaxxer.hikari:type=Pool (HikariPool-1)'
attributes:
- attr: TotalConnections
field: pool.total_connections
- attr: ActiveConnections
field: pool.active_connections
jmx.application:
jmx.instance:
#fields:
#type: liferay-jmx
#fields_under_root: true
最后
以上就是魁梧枫叶为你收集整理的Jolokia介绍及使用的全部内容,希望文章能够帮你解决Jolokia介绍及使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复