windows版本:Prometheus+Grafana(普罗米修斯+格拉法纳)监控 JVM

发布于:2025-08-13 ⋅ 阅读:(14) ⋅ 点赞:(0)

Prometheus 的安装

代码中添加依赖

<!--        普罗米修斯 监控软件-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
        </dependency>

还需要在 配置文件中添加一点配置:

management:
  endpoints:
    web:
      exposure:
        include: "*"  # 开放所有端点

然后就可以启动项目,访问 xxxxxxxxxxx/actuator/prometheus 这个地址了
如果看到下面这样的文字, 这一步就完成了
在这里插入图片描述
但是这里有两个问题

  1. 数据看不懂,很抽象,要是有个可视化的界面就好了,配上饼图等各种图最好了
  2. 必须手动点击刷新按钮才能看到最新的数据

所以就有了下面的 内容

下载 Prometheus zip包

官网很慢,这里我推荐使用国内的镜像

https://mirrors.tuna.tsinghua.edu.cn/github-release/prometheus/prometheus/

下载 windows amd64 的zip 包 下载之后修改一下 目录里面自带的 yml 文件

scrape_configs:
  - job_name: 'spring-boot'
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['localhost:8080']

然后在文件地址栏里面输入 cmd 然后按回车并输入:

.\prometheus.exe --config.file=prometheus.yml

不要关控制台,接着在浏览器中访问:

http://localhost:9090/query

看到下面的展示就算成功
在这里插入图片描述

Grafana 的安装

  1. https://pan.baidu.com/s/1lBBixtqEddfwh_ARpiqHbw 提取码:p9db 获取安装包
  2. 解压之后 进入到 bin 目录下
  3. 依旧是cmd里面输入 .\grafana-server.exe
  4. 访问 localhost:3000端口
  5. 默认的账号密码是 admin /admin 如果不对,那么就执行下一步
  6. 重置账号密码的命令是:grafana-cli admin reset-admin-password admin (注意,此时 grafana-server 服务是没有关闭的,是一个新的 cmd 窗口执行这个命令)
  7. 使用 admin/admin 登录之后,会让你改密码

连接 普罗米修斯

在 格拉法纳 的界面找到 Data sources

在这里插入图片描述

配置数据源

在这里插入图片描述

创建仪表板-1

在这里插入图片描述

创建仪表板-2

在这里插入图片描述

创建仪表板-3

在这里插入图片描述

查看仪表板

在这里插入图片描述

结束

在这里插入图片描述

但是! 虽然集成起来,很方便,但是这也只能大体的看一下 jvm 当前的各项指标而已。如果说:某个时刻,I/O 突然拉高,我想知道是哪一个方法导致的?哪一个线程导致的?使用 普罗米修斯+拉格法纳 就很困难了


网站公告

今日签到

点亮在社区的每一天
去签到