搭建 prometheus + grafana + springboot3 监控

下载安装包

下载prometheus:https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.windows-amd64.zip

下载grafana:

https://dl.grafana.com/enterprise/release/grafana-enterprise-9.4.1.windows-amd64.zip

SpringBoot配置

我使用的是springboot3

导入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

添加配置

# 暴露 actuator 端点
# 如果配置了拦截器,需要在拦截器中排除 /actuator/**
management:
  endpoints:
    web:
      exposure:
        include: health,info,prometheus,metrics,metrics-requiredMetricName
        exclude:
    # 自定义端点的启用和关闭
    enabled-by-default: true
  endpoint:
    health:
      show-details: ALWAYS
  # 对外暴露tag
  metrics:
    tags:
      application: 修改为你的服务名

启动springboot服务,访问actuator接口,例如: http://localhost:8001/cloud-web-01/actuator ,接口返回值如下图所示

Prometheus配置

1、解压prometheus-2.42.0.windows-amd64.zip,修改prometheus.yml

添加如下配置,注意:除了scrape_interval可以不改之外,其他的配置项都要修改为你的微服务

  # 被监控的服务是cloud-web-01
  - job_name: 'cloud-web-01'
    scrape_interval: 15s
    # actuator/prometheus的URI
    metrics_path: '/cloud-web-01/actuator/prometheus'
    static_configs:
      # cloud-web-01的ip和端口
      - targets: ['127.0.0.1:8001']

2、双击prometheus.exe启动,访问Prometheus:http://127.0.0.1:9090/

在搜索栏输入jvm,如下图所示,能查看到cloud-web-01的jvm信息

选择jvm_buffer_count_buffers,点击Execute,即可查看jvm_buffer_count_buffers信息

如果你的微服务打印了请求日志,会看到每隔15S,Prometheus就会请求 actuator/prometheus 接口获取微服务的监控数据

grafana配置

1、解压 grafana-enterprise-9.4.1.windows-amd64.zip,双击bin目录下的grafana-server.exe,启动grafana

2、访问grafana:http://localhost:3000/login 默认账号/密码是:admin/admin

3、点击 配置按钮 -> Data sources -> Add data source

选择Prometheus数据源

HTTP URL 修改为 http://127.0.0.1:9090

点击 Save & test 

显示 Data source is working 表明添加成功

4、打开 https://grafana.com/grafana/dashboards/?plcmt=footer ,搜索 jvm

有很多JVM的监控模板供选择,我们选择 JVM (Micrometer)

点击  JVM (Micrometer) ,拷贝模板ID

回到 http://localhost:3000/ 系统,点击 Dashboards -> Import 导入模板

填写模板ID 4071,点击 Load

选择Prometheus数据源,点击Import

就可以监控cloud-web-01服务的JVM了

5、再加一个SpringBoot3的监控模板“SpringBoot APM Dashboard”。

其他的SpringBoot监控模板还未支持SpringBoot3。

模板ID是12900

显示效果

可以在 Dashboards -> Browse 中找到前面新增的Dashboards

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/357945.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

未来时尚:数字化管理引领服装企业商品计划的创新浪潮

时尚产业正经历着一场数字化的浪潮&#xff0c;数字化管理正成为引领服装企业商品计划的不可忽视的创新力量。这一变革不仅影响了企业内部的运营方式&#xff0c;更深刻地塑造了未来时尚的面貌。本文将深入探讨数字化管理如何领导着服装企业商品计划进入创新浪潮&#xff0c;重…

数字图像处理(实践篇)三十八 OpenCV-Python实现ORB特征检测实践

​ 目录 一 涉及的函数 二 实践 ​ ORB(Oriented FAST and Rotated BRIEF)是一种特征点检测和描述算法,它结合了FAST关键点检测和BRIEF描述子。ORB算法具有以下优势: ①实时性:能够在实时应用中进行快速的特征点检测和描述。

DevExpress WinForms中文教程 - 如何创建可访问的WinForms应用?(一)

为用户创建易访问的Windows Forms应用程序不仅是最佳实践的体现&#xff0c;还是对包容性和以用户为中心的设计承诺。在应用程序开发生命周期的早期考虑与可访问性相关的需求可以节省长期运行的时间(因为它将决定设计决策和代码实现)。 一个可访问的WinForms应用程序提供了各种…

一个基于 .NET 7 + Vue.js 的前后端分离的通用后台管理系统框架 - DncZeus

前言 今天给大家推荐一个基于.NET 7 Vue.js(iview-admin) 的前后端分离的通用后台权限(页面访问、操作按钮控制)管理系统框架&#xff1a;DncZeus。 官方项目简介 DncZeus是一个基于 .NET 7 Vue.js 的前后端分离的通用后台管理系统框架。后端使用.NET 7 Entity Framework…

2023年黄金市场行业分析(电商数据查询软件):年销售额激增104%,黄金消费持续走热

近日&#xff0c;社交平台上不少年轻人将实物金条在黄金加工店加工成黄金首饰的帖子爆火&#xff0c;不少人也在评论区表示要跟随。可以看到&#xff0c;黄金的热潮还在持续。 根据世界黄金协会《2022年中国金饰市场趋势洞察》报告显示&#xff0c;黄金市场被认为是销售大头的…

每日一题 2808. 使循环数组所有元素相等的最少秒数(中等)

可以看成一个感染过程&#xff0c;如果目标值为 k 的话&#xff0c;那么第一秒就是 nums 中所有值为 k 的地方向左右两边扩散一位通过一个字典我们可以把 nums 中出现的每一个的值的下标以 list 的形式存储处理每一个值的下标&#xff0c;对于值 k 来说&#xff0c;如果以 k 为…

【数据结构】链表(单链表实现+测试+原码)

1.链表 1.1 链表的概念及结构 概念&#xff1a;链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表 中的指针链接次序实现的 。 现实中&#xff1a;链表就像是一列动车&#xff0c;一节连着一节 数据结构中的链表 注意: 1.从上图可看出…

关于Spring Boot和MyBatis常见的十道面试题

拦截器和过滤器有什么区别&#xff1f; 拦截器&#xff08;Interceptor&#xff09;和过滤器&#xff08;Filter&#xff09;都是用于在请求道道目标资源的之前或之后进行处理的组件。主要区别有以下几点&#xff1a; 依赖对象不同&#xff1a;过滤器是来时Servlet&#xff0…

蓝桥杯---加法变乘法

我们都知道:123 ….. 491225&#xff0c;现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015 比如&#xff1a;123 ... 10*1112 ... 27*2829 ... 492015 就是符合要求的答案. 请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是 提交10)…

http和https的区别是什么?https有什么优缺点?

HTTP&#xff08;Hypertext Transfer Protocol&#xff0c;超文本传输协议&#xff09;是一个简单的请求-响应协议&#xff0c;它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。这个简单模型是早期Web成功的有功之臣&#xff0c;因为它…

Walrus 0.5发布:重构交互流程,打造开箱即用的部署体验

开源应用管理平台 Walrus 0.5 已于近日正式发布&#xff01; Walrus 0.4 引入了全新应用模型&#xff0c;极大程度减少了重复的配置工作&#xff0c;并为研发团队屏蔽了云原生及基础设施的复杂度。Walrus 0.5 在这一基础上&#xff0c;通过重构交互流程、增强抽象能力&#xff…

零基础也能学会平面图绘制?跟着大厂设计师一起学习吧!

绘制平面图是一种审美&#xff0c;“美”的感觉本身是主观的&#xff0c;我们很难定义“美”的具体标准&#xff0c;但绘制平面图的观众是人&#xff0c;人们对事物的感情有一个普遍的规则&#xff0c;人们普遍认为观众可以欣赏的平面图是一个很好的设计。因此&#xff0c;在绘…

Web前端开发工具总结

一、nvm&#xff0c;node&#xff0c;npm之间的区别 nodejs&#xff1a;在项目开发时的所需要的代码库。相当于JDK npm&#xff1a;nodejs 包管理工具&#xff0c;npm 可以管理 nodejs 的第三方插件。在安装的 nodejs 的时候&#xff0c;npm 也会跟着一起安装。相当于Maven。 …

led护眼灯真的能护眼吗安全吗?护眼又安全的LED灯推荐

近些年来&#xff0c;中国患近视的孩子越来越多&#xff0c;为了让孩子在家写作业时眼睛少受损伤&#xff0c;很多家长专门准备了LED台灯。但不合格LED灯反而加剧孩子们视力疲劳&#xff0c;甚至出现近视。其中重要一个原因是某些LED灯存在着严重的频闪&#xff0c;长期在这样的…

那些年与指针的情仇(二)---二级指针指针与数组的那点事函数指针

关注小庄 顿顿解馋(&#xff61;&#xff65;∀&#xff65;)&#xff89;&#xff9e; 欢迎回到我们的大型纪录片《那些年与指针的爱恨情仇》&#xff0c;在本篇博客中我们将继续了解指针的小秘密&#xff1a;二级指针&#xff0c;指针与数组的关系以及函数指针。请放心食用&a…

c# textbox 提示文字

1. 定义提示文字内容 private readonly string RemarkText "最多输入100字"; // 提示文字 2. 添加textbox 焦点事件&#xff0c; 初始化textbox提示文字和字体颜色 public UserControl(){InitializeComponent();tb_Remark.Text RemarkText;tb_Remark.ForeColor…

Windows系统本地安装Wnmp服务并结合内网穿透公网远程访问

目录 前言 1.Wnmp下载安装 2.Wnmp设置 3.安装cpolar内网穿透 3.1 注册账号 3.2 下载cpolar客户端 3.3 登录cpolar web ui管理界面 3.4 创建公网地址 4.固定公网地址访问 结语 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 今天给大家聊聊Windows…

【极数系列】Flink集成DataSource读取文件数据(08)

文章目录 01 引言02 简介概述03 基于文件读取数据3.1 readTextFile(path)3.2 readFile(fileInputFormat, path)3.3 readFile(fileInputFormat, path, watchType, interval, pathFilter, typeInfo)3.4 实现原理3.5 注意事项3.6 支持读取的文件形式 04 源码实战demo4.1 pom.xml依…

ssl证书更换步骤及更换后有效期没有更新问题

因公司ssl证书到期&#xff0c;在阿里云申请免费证书更换后&#xff0c;查看证书有效期&#xff0c;发现有效期没有更新。 ssl证书更换步骤&#xff1a; 1.下载nginx证书文件 2.服务器上替换原有ssl证书&#xff08;操作前记得备份&#xff09; 3.更改nginx.conf文件中证书路径…

CES 2024:AI赋能机器人,国产机器人更亮眼

原创 | 文 BFT机器人 一年一度的国际消费电子展(CES)又与我们见面了。作为全球消费电子和科技创新的盛会&#xff0c;CES每年都吸引着无数目光。今年&#xff0c;AI赋能机器人成为展会的一大亮点&#xff0c;而国产机器人更是凭借其创新技术和实用功能&#xff0c;成为全场焦点…