[转帖]Springboot 集成 micrometer(actuator/prometheus) 接口报 404

springboot,集成,micrometer,actuator,prometheus,接口 · 浏览次数 : 0

小编点评

**原因** 由于您使用的 Spring Boot 版本是 2.6.0,而与 Micrometer 版本 1.8 不匹配,因此您需要修改 pom.xml 文件中的依赖项。 **修改步骤** 1. 在 `application.yml` 文件中添加以下配置: ```yaml endpoints: web: exposure: include: '*' metrics: export: prometheus: enabled: true tags: application: ${spring.application.name} ``` **注意** * `spring.application.name` 是您应用程序的名称。 * `metrics` 是一个列表,用于指定要监控的指标名称。 * `prometheus` 是一个指标服务器,您可以根据您的需求选择不同的指标库。 **重新编译程序** 重新编译您的 Spring Boot 项目以应用更改的配置。 **访问监控页面** 访问 `http://localhost:8080/actuator/prometheus`,您可以查看您的应用程序的监控数据。

正文

https://blog.csdn.net/qq_26545503/article/details/123313891

原因

主要是spring-boot版本和micrometer版本没有对应上,我用的spring-boot2.6.0对应的micrometer就是1.8
需要修改两个地方
pom.xml

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

    application.yml

    #Prometheus springboot监控配置
    management:
      endpoints:
        web:
          exposure:
            include: '*'
      metrics:
        export:
          prometheus:
            enabled: true
        tags:
          application: ${spring.application.name} # 暴露的数据中添加application label
    

      重新编译后访问http://localhost:8080/actuator/prometheus能正常获取到数据了
      spring-boot 2.6对应micrometer 版本 可查看 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes 搜索Micrometer就能找到,如下图
      在这里插入图片描述
      spring boot如果是2.4,对应micrometer版本是1.6, 其他版本的·spring-boot·可以先在https://github.com/spring-projects/spring-boot/wiki 找到对应的spring-boot版本然后再在wiki下找到依赖的micrometer版本

      原文参考: https://blog.csdn.net/linzhiji/article/details/112425193

      文章知识点与官方知识档案匹配,可进一步学习相关知识
      Java技能树Java概览Maven基础78802 人正在系统学习中

      与[转帖]Springboot 集成 micrometer(actuator/prometheus) 接口报 404相似的内容:

      [转帖]Springboot 集成 micrometer(actuator/prometheus) 接口报 404

      https://blog.csdn.net/qq_26545503/article/details/123313891 原因 主要是spring-boot版本和micrometer版本没有对应上,我用的spring-boot是2.6.0对应的micrometer就是1.8 需要修改两个地方 pom.

      [转帖]总结:Springboot监控Actuator相关

      一、介绍 由于项目中使用的仍然是比较老旧的1.5.6版本,所以本文是基于此版本进行描述。 二、Actuator使用 ActuatorActuator是Spring Boot提供的对应用系统的监控和管理的集成功能,可以查看应用配置的详细信息,例如自动化配置信息、创建的Spring beans信息、系统

      [转帖]Redis集群——SpringBoot连接Redis集群(带密码)

      第一步,新建项目maven项目,添加依赖 (1)本文所采用的SpringBoot的版本如下 org.springframework.boot spring-boot-starter-parent

      [转帖]springboot连接redis cluster(带密码)

      https://www.cnblogs.com/fengzi7314/p/15427669.html RedisConfig配置内容如下: package com.example.demo5.config; import org.springframework.beans.factory.annot

      [转帖]SpringBoot之RedisTemplate操作redis出现\xAC\xED\x00\x05t\x00\x08乱码问题

      http://qclog.cn/1118 在SpringBoot中使用RedisTemplate操作redis时,会出现\xAC\xED\x00\x05t\x00\x08这种乱码问题,特别是在使用中文时。原因是因为RedisTemplate中key和value的序列化方式都默认使用了jdk的序列化方

      [转帖]SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道!

      2022-02-27 分类:Java 阅读(1872) 评论(0) GitHub 24k Star 的Java工程师成神之路,不来了解一下吗! 最近,有很多人再传说 SpringBoot要出3.0的版本了,并且宣布不再支持 Java 8,最低要求是 Java 17了。 其实,早在2021年9月份,关

      [转帖]springboot指定端口的三种方式

      https://blog.51cto.com/feirenraoyuan/5504099 第一配置文件中添加server.port=9090 第二在命令行中指定启动端口,比如传入参数 java -jar bootsample. jar -- server.port=9000 第三传入虚拟机系统属性

      [转帖]Springboot容器化镜像设置堆内存大小

      参考资料:Best Practices: Java Memory Arguments for Containers - DZone Java 有三种方式设置最大堆内存大小: 1. -Xmx 2. -XX:MaxRAMFraction, -XX:MinRAMFraction 3.-XX:MaxRAMP

      [转帖]Springboot配置https访问

      https://www.cnblogs.com/feifuzeng/p/14709372.html 介绍 该篇博文主要介绍如何配置Springboot使其打包部署的服务必须通过HTTPS协议才可访问,仅供内部研究使用。 生成https证书 要使用https,首先需要ssl证书,获取SSL证书有两种方

      [转帖]SpringBoot配置SSL 坑点总结【密码验证失败、连接不安全】

      文章目录 前言1.证书绑定问题2.证书和密码不匹配3.yaml配置文件问题3.1 解密类型和证书类型是相关的3.2 配置文件参数混淆 后记 前言 在SpringBoot服务中配置ssl,无非就是下载证书设置一下配置文件的问题,这里主要记录我在配置的过程中遇到的坑点。 如果是新手上道的话建议结合其他的