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

快速上手体验MyPerf4J监控springboot应用(docker版快速开始-本地版)

使用MyPerf4J监控springboot应用

    • 快速启动
    • influxdb时序数据库
    • 日志收集器telegraf
    • grafana可视化界面安装
    • 最终效果

项目地址

项目简介:
一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具。

  • 价值
    • 快速定位性能瓶颈
    • 快速定位故障原因

在这里插入图片描述

快速启动

在这里插入图片描述

  • 监控本地应用

idea配置

在这里插入图片描述
在这里插入图片描述

  • 环境变量的配置
JAVA_TOOL_OPTIONS="$JAVA_TOOL_OPTIONS -javaagent:/Users/fa/dev/projects/java-agents/MyPerf4J-ASM-3.4.0-SNAPSHOT/MyPerf4J-ASM-3.4.0-SNAPSHOT.jar"
  • MyPerf4J的java agent配置

MyPerf4J.properties配置文件

监控本地应用的相关配置就配置好了, 监控数据会写入到指定的日志文件中

在这里插入图片描述

influxdb时序数据库

docker快速部署

  • 快速启动
./sandbox up

docker镜像拉取失败的解决方案

日志收集器telegraf

将日子收集到时序数据库中存储

通过docker快速启动

docker run -d --name=telegraf \-v $PWD/conf/telegraf.conf:/etc/telegraf/telegraf.conf:ro \-v /tmp/MyPerf4J/data/logs/MyPerf4J:/tmp/MyPerf4J/data/logs/MyPerf4J:ro \telegraf

telegraf.conf配置, 主要关注的是influxdb的连接地址

第二个挂载目录为宿主机中的监控日志文件的目录, 目的是让容器中的telegraf能够收集到监控日志

grafana可视化界面安装

docker-compose.yml

services:grafana:image: grafana/grafana:10.0.3container_name: grafanaports:- 3000:3000restart: always
  • 配置dashboards

模版下载地址
在这里插入图片描述

最终效果

在这里插入图片描述
在这里插入图片描述

到此, 就完成啦, 服务器部署的主要流程也差不多, 改改就行

http://www.lryc.cn/news/427157.html

相关文章:

  • C语言 之 strlen、strcpy、strcat、strcmp字符串函数的使用和模拟实现
  • CAPL使用结构体的方式组装一条DoIP车辆识别请求报文(payload type 0x0002)
  • 数据接入教学
  • 炒作将引发人工智能寒冬
  • clamp靶机复现
  • mfc100u.dll丢失问题分析,详细讲解mfc100u.dll丢失解决方法
  • 【C++】什么是内存管理?
  • 产业经济大脑建设方案(五)
  • 如何在 Odoo 16 中覆盖创建、写入和取消链接方法
  • pip离线安装accelerate
  • VUE3请求意外报跨越错误或者500错误问题
  • vue 关于两个if条件中的promise
  • C/C++移位运算问题
  • 录屏工具 Icecream Screen Recorder PRO v7.41
  • 解决连接不上Linux和服务器中的Nacos(Windows中能连接但是Linux中却不行)
  • 【LLM大语言模型-开篇】LLM入门实践指南
  • 实时视频换脸、8 万家 AI 公司消失、论文天价售卖、新的 scaling law、爆火毒舌 AI | AI 掘金视界周刊第 5 期
  • XSS靶场(1-11关)
  • vue2 子组件props接收父组件对象或数组必须使用函数进行返回
  • 【算法/学习】双指针
  • Springboot集成Liquibase笔记整理
  • Python拆分无atlas图集(瑕疵版)
  • SQLALchemy 排序
  • 【iOS】Block底层分析
  • 复现dom破坏案例和靶场
  • 【高校科研前沿】南方科技大学冯炼教授等人在遥感顶刊RSE发文:全球人类改造的基塘系统制图
  • How to run angular CICD on gitlab-runner of wsl?
  • 搭建Java集成开发环境IntelliJ IDEA
  • JS逆向浏览器脱环境专题:事件学习和编写、DOM和BOM结构、指纹验证排查、代理自吐环境通杀环境检测、脱环境框架、脱环境插件解决
  • 驾校预约学习系统--论文pf