1, 安装软件

Metricbeat安装

请参考之前的文档链接:

Metricbeat 8.4.0 linux 安装(Metricbeat-part1)_yangkei的博客-CSDN博客Metricbeat 能够以一种轻量型的方式,输送各种系统和服务统计数据,从 CPU 到内存,从 Redis 到 Nginx,不一而足。将 Metricbeat 部署到您的所有 Linux、Windows 和 Mac 主机,并将它连接到 Elasticsearch 就大功告成了:您可以获取系统级的 CPU 使用率、内存、文件系统、磁盘 IO 和网络 IO 统计数据,还可针对系统上的每个进程获得与 top 命令类似的统计数据。Metricbeat的安装使用都是比较简单的。https://blog.csdn.net/yangkei/article/details/126886924Tomcat安装

请参考之前的文档链接:

Logstash8.4在Linux系统上的安装以及配置Tomcat日志(ELK安装part2)_yangkei的博客-CSDN博客Logstash8.4在Linux系统上的安装以及配置Tomcat日志(ELK安装part2)https://blog.csdn.net/yangkei/article/details/126870897

2, Metricbeat配置

启用Tomcat module
[es@goya1 metricbeat]$ metricbeat modules enable tomcat
Enabled tomcat

修改Tomcat module配置
vi /app/metricbeat/modules.d/tomcat.yml 
# Module: tomcat
# Docs: https://www.elastic.co/guide/en/beats/metricbeat/main/metricbeat-module-tomcat.html

- module: tomcat
  metricsets: ['threading', 'cache', 'memory', 'requests']
  period: 10s
  hosts: ['192.168.88.5:8080']
  path: "/jolokia/?ignoreErrors=true&canonicalNaming=false"

设置 Metricbeat 创建 Kibana上的 Index Pattern 和 Dashboard
metricbeat setup --dashboards
重启metricbeat
./metricbeat -e

3,Jolokia配置

如果没有对Jolokia进行配置,启动metricbeat的时候会报错如下。原因是Metricbeat对Tomcat的监控需要通过Jolokia来实现,也就是说Tomcat 模块需要Jolokia来获取 JMX 指标(The Tomcat module requires Jolokiato fetch JMX metrics)。

{"log.level":"info","@timestamp":"2022-09-27T01:46:52.060+0800","log.origin":{"file.name":"cfgfile/reload.go","file.line":224},"message":"Loading of config files completed.","service.name":"metricbeat","ecs.version":"1.6.0"}
{"log.level":"error","@timestamp":"2022-09-27T01:46:52.468+0800","log.origin":{"file.name":"module/wrapper.go","file.line":256},"message":"Error fetching data for metricset tomcat.threading: HTTP error 404 in : 404 ","service.name":"metricbeat","ecs.version":"1.6.0"}

参考官方文档对Tomcat module的说明

Tomcat module | Metricbeat Reference [8.4] | Elastic

开启Jolokiato mudule
该模块从运行在目标 JMX 服务器或专用代理服务器上的Jolokia 代理收集指标 。默认指标集是jmx.
为了收集指标,Metricbeat 与 Jolokia HTTP/REST 端点通信,该端点通过 HTTP/REST/JSON 公开 JMX 指标。官方相关参考:

Jolokia module | Metricbeat Reference [8.4] | Elastichttps://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-module-jolokia.html
[es@goya1 modules.d]$ cd /app/metricbeat/modules.d
[es@goya1 modules.d]$ ls -ltr j*
-rwxr-x---. 1 es es 982 Aug 18 20:29 jolokia.yml.disabled
[es@goya1 metricbeat]$ metricbeat modules enable jolokia
Enabled jolokia

通过metribeat有以下4种Tomcat指标集可采用:
cache
memory
requests
threading

 Metricbeat监控操作系统

如果你需要也监控服务器的system资源情况,也可以在Metricbeat里开启system模块:
metricbeat modules enable system
metricbeat setup --dashboard

Elk-Metricbeat配置Tomcat的日志分析 (Metricbeat-part3)相关推荐

  1. ELK安装配置及nginx日志分析

    一.ELK简介 1.组成 ELK是Elasticsearch.Logstash.Kibana三个开源软件的组合.在实时数据检索和分析场合,三者通常是配合使用,而且又都先后归于 Elastic.co 公 ...

  2. 大数据主题分享第三期 | 基于ELK的亿级实时日志分析平台实践

    猫友会希望建立更多高质量垂直细分社群,本次是"大数据学习交流付费群"的第三期分享. "大数据学习交流付费群"由猫友会联合,斗鱼数据平台总监吴瑞诚,卷皮BI技术总 ...

  3. java tomcat 日志分析工具_设计一个Tomcat访问日志分析工具

    常使用web服务器的朋友大都了解,一般的web server有两部分日志: 一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息 二是访问日志信息,它记录的访问的时间,IP,访问的资 ...

  4. 配置Tomcat的日志系统

    成功配置tomcat的log4j日志系统,格式:HTML+每天以yyyy-mm-dd.log命名的日志文件 一.引言: 实习单位让用log4j配置webapp的日志系统,要求产生的日志文件是html格 ...

  5. ELK(ElasticSearch, Logstash, Kibana)实时日志分析平台部署

    开源实时日志分析ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch.Logstash和Kiabana三个开源工具组成.官方网站:https://www.elastic.co/p ...

  6. tomcat catalina localhost 没有项目_实用shell脚本--一键配置tomcat定期日志清理功能

    概述 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的 ...

  7. ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总

    前记: 去年测试了ELK,今年测试了Storm,最终因为Storm需要过多开发介入而放弃,选择了ELK.感谢互联网上各路大神,目前总算是正常运行了. logstash+elasticsearch+ki ...

  8. eclipse 配置tomcat 启动日志

    https://www.cnblogs.com/conserdao/p/8670020.html 一般情况下,eclipse中集成 tomcat, 会直接在控制台打印日志,稍微顶几下,就看不到早期的日 ...

  9. tomcat错误日志分析

    private WebSocketProcessor webSocketProcesser = (WebSocketProcessor)ApplicationUtil.getBean("we ...

  10. 搭建ELK日志分析平台(上)—— ELK介绍及搭建 Elasticsearch 分布式集群

    笔记内容:搭建ELK日志分析平台(上)-- ELK介绍及搭建 Elasticsearch 分布式集群 笔记日期:2018-03-02 27.1 ELK介绍 27.2 ELK安装准备工作 27.3 安装 ...

最新文章

  1. 【linux】Valgrind工具集详解(三):打印信息说明
  2. Swift3.0语言教程使用Unicode范式标准化获取字符串
  3. Linux驱动之内核加载模块过程分析
  4. leetcode 98. 验证二叉搜索树 递归遍历左右子树和中序遍历 c语言解法
  5. python程序设计实验教程 翟萍 第五章答案_Python程序设计实验教程
  6. 链路追踪技术的应用及实践
  7. PLSQL9.0下载及配置oracle,PLSQL登录时常见问题解决
  8. BPMS表单版本控制设计
  9. org.tinygroup.databasebuinstaller-数据库结构及元数据自动创建
  10. ubuntu-E:Encountered a section with no Package: header的解决办法
  11. linux 下查看程序依赖的库
  12. 以下构成python循环结构的方法中正确的是_python教程:python循环结构
  13. spring aop获取目标对象的方法对象(包括方法上的注解)(转)
  14. Node.js学习心得
  15. JFreeChart的简单使用
  16. 像中文的罗马音字体复制_帮我把日语的罗马音弄成汉字!
  17. 人工智能在智能制造中的应用
  18. 用python画滑稽表情_Python-画一个滑稽
  19. android-下拉更多列表
  20. xiaok海洋测绘网全新改版(使用emlog)

热门文章

  1. 元宇宙构建基石:三维重建技术
  2. Python学习---综合练习之Craps赌博游戏
  3. 华盛顿大学计算机专业gpa,以未决定专业进入大学再转计算机专业可行吗?
  4. 惠普服务器装centos 系统安装,hp 服务器安装linux系统安装
  5. python逻辑回归模型建模步骤_逻辑回归建模及变量重要性可视化(Python实现)
  6. 如何讲好一个故事(6个要素)
  7. 基于MyScript的C#版本手写板 准确的识别中文
  8. tomcat 是什么
  9. JavaScript 压缩图片
  10. html微信表情,emoji表情,QQ表情,微信表情转换