glowroot java apm 试用

一个简单的demo,包含了http 请求以及sql 操作

spring boot java 应用

代码很简单,推荐查看github glowroot-spring-boot-demo

运行

这个比较核心,主要是基于docker 运行

  • Dockerfile
FROM openjdk:11.0.14.1-slim-buster
COPY lib/ /opt/lib/
COPY admin.json /opt/admin.json
COPY glowroot.jar /opt/glowroot.jar
COPY target/metricsdemo-0.0.1-SNAPSHOT.jar /opt/metricsdemo-0.0.1-SNAPSHOT.jar
EXPOSE 4000 8080
ENTRYPOINT ["java","-jar","-javaagent:/opt/glowroot.jar","/opt/metricsdemo-0.0.1-SNAPSHOT.jar"]

admin.json (glowroot 配置,方便直接外部访问)

{
  "web": {
    "bindAddress": "0.0.0.0"
  }
}
  • docker-compose
version: "3"
services:
   mysql:
    image: mysql:5.6
    volumes:
      - "./init.d/:/docker-entrypoint-initdb.d"
    environment:
      - "MYSQL_ROOT_PASSWORD=dalong"
    ports:
      - "3306:3306"
   app:
      build: ./
      ports:
        - "4000:4000"
        - "8080:8080"

init sql 主要是初始化数据的)

create database demoapp;
 
use demoapp;
CREATE TABLE `apps` (
    `id` varchar(100) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
INSERT INTO demoapp.apps (id) VALUES('111');
INSERT INTO demoapp.apps (id) VALUES('333');

效果

可以通过访问http://localhost:8080/demo 以及http://localhost:8080/apicall

  • sql 查询效果

 

 

  • 服务访问

 

 

  • 火焰图

 

 

说明

以上是一个简单的试用,实际上glowroot还是比较强大的,支持的特性也不少,值得使用

参考资料

https://github.com/glowroot/glowroot/wiki/Central-Collector-Installation
https://glowroot.org/features.html
https://hub.docker.com/_/mysql
https://github.com/rongfengliang/glowroot-spring-boot-demo
https://github.com/glowroot/glowroot/wiki/Agent-Installation-%28with-Embedded-Collector%29

posted on   荣锋亮  阅读(506)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-05-06 cubestore 添加auth 认证
2021-05-06 基于s3 扩展cubestore
2020-05-06 stimulusjs 由Ruby on Rails 作者创建的web框架
2020-05-06 adonisjs 类似php laravel 的mvc 框架
2020-05-06 html-query-plan一个不错的sql server查询计划展示web 组件
2017-05-06 Spring boot admin 使用
2017-05-06 Prometheus 简介

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示