SpringBoot-可视化监控

一、添加依赖

<dependency>       <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-actuator</artifactId>  
</dependency>  <!--采集应用的指标信息,prometheus-->
<dependency>          <groupId>io.prometheus</groupId>    <artifactId>simpleclient_spring_boot</artifactId><version>0.0.26</version>                         
</dependency>

二、启动类

@SpringBootApplication
@EnablePrometheusEndpoint
@EnableSpringBootMetricsCollector
public class Application{public static void main(String[] args){SpringApplication.run(Application.class,args);}
}

三、配置文件application.yml

security:user:name: userpaassword: pwd

应用程序启动后,会看到如下 一系列Mappings
在这里插入图片描述

四、利用账号密码访问http://localhost:8080/application/prometheus,可以看到Prometheus格式的指标数据

在这里插入图片描述

五、Prometheus采集SpringBoot指标数据

获取Prometheus的Docker镜像

docker pull prom/prometheus

编写prometheus.yml配置文件

global:scrape_interval: 10sscrape_timeout: 10sevaluation_interval: 10m
scrape_configs:- job_name: spring-bootscrape_interval: 5sscrape_timeout: 5smetrics_path: /application/prometheusscheme: httpbasic_auth:username: adminpassword: 123456static_configs:- targets:- 192.168.11.54:8099 #此处填写 Spring Boot 应用的 IP + 端口号

接着,启动Prometheus

docker run -d --name prometheus -p 9090:9090
-v D:\test\actuator\prometheus\prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

请注意,D:\test\actuator\prometheus\prometheus.yml ,是我的配置文件存放地址,我们需要将它放到容器里面去,所以用了-v来做文件映射。/etc/prometheus/prometheus.yml这个是容器启动的时候去取的默认配置,这里我是直接覆盖掉了它。prom/prometheus这是镜像,如果本地没有,就回去你设置好的镜像仓库去取。

启动后,docker ps查看是否启动成功
打开浏览器http://localhost:9090/targets,检查 Spring Boot 采集状态是否正常,如果看到下图就是成功了。
在这里插入图片描述

六、Grafana可视化监控数据

# 获取Grafana的Docker镜像
docker pull grafana/grafanal# 启动Grafana
docker run --name grafana -d -p 3000:3000 grafana/grafanal

接着,访问 http://localhost:3000/ 配置 Prometheus 数据源:
Grafana 登录账号 admin 密码 admin

先配置数据源.
在这里插入图片描述
配置单个指标的可视化监控面板
在这里插入图片描述

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

prometh采集的数据
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker容器技术实战-2

03docker hub 首先注册上号&#xff1a; https://hub.docker.com/ 上传自己的镜像仓库 创建自己的仓库 webserver 拉取镜像 配置加速器 04搭建私有仓库 上传镜像 在主机1上 在主机2 上 激活内核选项 激活内核选项文件传输过去 配置使用非加密端口 05 docker私有仓库 仓库加…

界面控件DevExpress WPF TreeMap,轻松可视化复杂的分层结构数据!

DevExpress WPF TreeMap控件允许用户使用嵌套的矩形块可视化复杂的平面或分层结构数据。 P.S&#xff1a;DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&a…

fabic如何将绘图原点移到画布中心

情况说明&#xff1a; fabic默认绘图原点为left&#xff1a;0&#xff0c;top&#xff1a;0 后端给我的内容是按照x&#xff0c;y返回的&#xff0c;需要将坐标系移到fabic画布的中心位置&#xff0c;找了下网上合适的砖&#xff0c;想一句命令直接设置&#xff0c;结果没有。…

27.EI文章复现《高比例清洁能源接入下计及需求响应的配电网重构》

下载地址&#xff1a;高比例清洁能源接入下计及需求响应的配电网重构 1主要内容 该程序复现《高比例清洁能源接入下计及需求响应的配电网重构》&#xff0c;以考虑网损成本、弃风弃光成本和开关操作惩罚成本的综合成本最小为目标&#xff0c;针对配电网重构模型的非凸性&…

告别HR管理繁琐,免费低代码平台来帮忙

编者按&#xff1a;本文着重介绍了使用免费且高效的低代码平台实现的HR管理系统在一般日常人力资源管理工作中的关键作用。 关键词&#xff1a;低代码平台、HR管理系统 1.HR管理系统有什么作用&#xff1f; HR管理系统作为一款数字化工具&#xff0c;可为企业提供全方位的人力资…

电脑更换硬盘的时候怎么迁移系统?

为什么需要迁移系统&#xff1f; 在一些关于电脑DIY或Windows相关的论坛社区中&#xff0c;有很多人发帖询问怎么迁移系统。那么这个系统迁移&#xff0c;究竟是何含义呢&#xff1f;通俗易懂地解释一下&#xff0c;就是创建一个完整无缺的操作系统复制品&#xff0c;它与系…

vue2+three.js(入门级)

20232.9.12今天我学习了如何使用vue2three制作一个3d图形&#xff0c;效果&#xff1a; 首先安装&#xff1a; npm install three 相关代码&#xff1a; <!--3d基础版&#xff0c;实现单个3d图形--> <template><div><div id"content"/><…

水轮发电机组预测性维护的实现:基于PreMaint电气信号特征分析

在现代电力工业中&#xff0c;水轮发电机组扮演着至关重要的角色&#xff0c;为我们的生活和工业生产提供了可靠的电力供应。然而&#xff0c;这些发电机组的长期运行不可避免地伴随着各种挑战&#xff0c;最显著的是转子振动故障。这种故障可能会导致设备停机、维修成本增加以…

59从零开始学Java之StringBuilder与StringBuffer

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 最近的这几篇文章&#xff0c;壹哥一直在给大家讲解字符串相关的内容。其实字符串按照可变性&#xf…

rtthread下基于spi device架构MCP25625驱动

1.CAN驱动架构 由于采用了RTT的spi device架构&#xff0c;不能再随心所遇的编写CAN驱动 了&#xff0c;之前内核虽然采用了RTT内核&#xff0c;但是驱动并没有严格严格按RTT推荐的架构来做&#xff0c;这次不同了&#xff0c;上次是因为4个MCP25625挂在了4路独立的SPI总线上&…

一文讲透java弱引用以及使用场景

概念 大部分情况下我们看到是强引用&#xff0c;比如下面这一行: String str1 new String("abc");变量str1被用来存放一个string对象的强引用上。强引用在你正在使用时这个对象时&#xff0c;一般是不会被垃圾回收器回收的。当出现内存空间不足时&#xff0c;虚拟…

99%的人都不知道的免费在线制作电子画册的网站

你是否曾经想过自己制作一本精美的电子画册&#xff1f; 现在&#xff0c;小编给大家分享一款免费在线制作电子画册的工具&#xff0c;可以帮助你轻松实现。这个网站不仅提供了丰富的模板和素材&#xff0c;还让你在制作过程中可以随时预览和编辑&#xff0c;无需任何排版设计…