springboot 2.6.6接入prometheus

news/2024/5/19 2:02:51 标签: spring boot, prometheus, 后端

springboot是2.6.6版本,刚开始用的是simpleclient客户端

<dependency>
  <groupId>io.prometheus</groupId>
  <artifactId>simpleclient</artifactId>
  <version>0.16.0</version>
</dependency>

接入后一直报AbstractEndpoint类找不到

Caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.endpoint.AbstractEndpoint
at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_201]
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[na:1.8.0_201]
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) ~[na:1.8.0_201]
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[na:1.8.0_201]

检索maven私服,发现spring-actuator从2.0.0版本后,就没有这个类了。放弃用simpleclient客户端。
在这里插入图片描述

换micrometer依赖

引入依赖

        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

增加配置项

## 需要采集的指标,所有的都要采集
management.endpoints.web.exposure.include=*
## actuator暴露的端口号,和tomcat server的端口号不同,仅供prometheus server拉取监控指标时的端口
management.server.port=8091
## 应用名
management.metrics.tags.application=identity

prometheus_46">修改prometheus的配置

  - job_name: 'my_app'
    metrics_path: '/actuator/prometheus'
    static_configs:
      - targets: ['localhost:8091']

采集刚刚启动的实例,把IP,端口号和路径配置好,重启Prometheus server

只需要做这三件事,即可启动应用。浏览器的地址栏里输入 http://localhost:8091/actuator/prometheus,相应内容就是需要Prometheus server采集的监控指标数据
在这里插入图片描述


http://www.niftyadmin.cn/n/1368530.html

相关文章

xm-select

首先作为一名老搬运师傅了 写道这种插件或者是组件分享那肯定是先上链接 https://fly.layui.com/extend/xmSelect/#download xmSelect 是 layui 第三方组件平台 本地数据动态赋值(不讲单选) <body><div id"demo1" style"width: 218px;" class&…

Html路径引入失败,页面修复流程

文献种类&#xff1a;专题技术文献 Html路径引入失败&#xff0c;页面修复流程 上截图是之前做的一个网页&#xff0c;最近打开一看出现这种情况。 这个原本是三个播放窗口&#xff0c;然而现在已经完全动不了了。 一般遇到这种事情首先是在页面检查代码…… 虽然看不懂几个…

实现简单的轮播点击

实现简单的轮播点击 Html的主要代码&#xff1a;如图下_ 这个部分没什么难点&#xff0c;就是注意一下JS的引入——<script src” …/JS文件”> Css主要代码&#xff1a;如图下_ 这个部分对于css掌握不熟练的新手是有点难度&#xff1b;本人常犯错误如红线部分&#x…

Html与Css完成的播放窗口

Html与Css完成的播放窗口 图1 图2 &#xff08;图1&#xff09;代码区红线部分为关键代码&#xff0c;保存后用浏览器将其打开&#xff0c;&#xff08;图2&#xff09;效果也仅此而已&#xff0c; Src”…/”该部分除了MP4文件之外也可引入MP3文件&#xff0c;controls是整个…

a标签的使用

A标签的使用 < a href"">< /a> 一般按键会用到A标签&#xff0c;用于鼠标点击。 A标签也可调用JS和页面跳转。 实现页面跳转必须要有存在的文件名.html&#xff0c;方可实现。 如果不想让a标签有任何效果&#xff0c;可以在里面加“#”&#xff1b;如…

伪类

伪类 将鼠标移入设置了伪类的元素&#xff0c;可以使它发生改变 以上元素设置的伪类可以改变颜色。当然&#xff01;也可以设置改变图片的伪类&#xff0c;如图下&#xff1a; 注意&#xff1a;在css样式中的图片不能改变大小。

Css中图片引入报错

Css中图片引入报错 在编写css样式中有时会出现这样的报错&#xff0c;但又不会影响结果。 其实这样的报错原因是图片引入有中文名称。 要修复的话只需要把存在文件夹中的图片名称改为英文或数字即可。

Css中设置图片阴影和圆角效果

Css中设置图片阴影和圆角效果 box-shadow 用于设置图片阴影&#xff0c;使用方法类似于“伪类”。调试顺序&#xff1a;上右下左 border-radius 用于设置圆角效果。调试顺序&#xff1a;左上 右上 右下 左下 如果要将图片设置成圆形&#xff0c;只需设置50%即可&#xff0c;…