问题标签 [spring-actuator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swagger - Spring InterceptorRegistry - 允许 Swagger / Actuator
我想拦截我在下面配置的 Spring Boot 应用程序中的请求。但我不想拦截来自 Swagger / Actuator 的请求。我知道我可以使用 excludePathPatterns,但我不想使用它,因为我不想维护排除列表。谁能告诉我为什么 addPathPatterns 还不够?
cloud-foundry - 无法访问部署在 pcf 上的 Spring Boot 应用程序的执行器端点
以下是 application.properties 中的属性
我的 Spring Boot 应用程序具有此配置,用于启用带有表单登录的执行器。现在它在我的本地机器上工作得很好。在 PCF 上部署应用程序后,如果我尝试使用 pcf 的相关 URL 访问端点,则会出现 404 not found 错误。
我不了解或无法访问我们的 pcf 基础架构来找出问题所在。有人可以告诉我我在这里缺少什么。
spring - 公开 Spring WebClient 超时指标
目前,可以自动公开 SpringWebclient
指标,但我找不到任何与客户端超时相关的指标,是否可以像其他指标一样使用 spring 配置启用与此相关的指标?
java - 使用 Spring Boot Actuator 和 git-commit-id-maven-plugin 格式化 Git/构建时间信息
我正在使用 spring boot actuator 和 git-commit-id-maven-plugin 来公开 git/build 信息,但是时间信息显示如下:
有没有办法将时间格式化为更易于阅读的格式?
我已经尝试了几件事,但都没有奏效,这就是我尝试过的:
将 dateFormat 添加到 git-commit-id-maven-plugin:
将这些 spring jackson 属性添加到
application.properties
文件中:添加即时序列化程序:
除了这个依赖:
附加信息,这是我的 git.properties:
我正在使用这个 spring-boot 版本:
java - Spring Actuator 不映射到 localhost:xxxx/actuator
我有一个 Spring Boot 应用程序,其中包含 Spring Actuatorpom.xml
我的配置是这样的
但是,当我尝试使用 检查端点时localhost:8200/actuator
,我的浏览器显示
在我的 IntelliJ IDEA 中,我可以看到执行器选项卡,它似乎在那里工作,但没有 URL 映射。有人可以帮忙吗?
metrics - 对千分尺指标的困惑 - 仪表不应该在提交之前自动计算值吗?
我正在探索千分尺和 aws cloudwatch。
我认为存在一些理解差距 -
我创建了一个仪表,它应该返回连接池中正在使用的连接数。
如您所见,我目前正在构造函数中启动此仪表。connectionPool
从外部
传递实例。
以下是使用连接的控制器方法 -
步长间隔设置为 10 秒。我的理解是 - 每 10 秒,Micrometer 应该自动执行传递给仪表的双重功能。
显然,这并没有发生。
我在这里看到了一些代码示例,它们明确设置了仪表值(在单独的线程或预定逻辑中)。
我还尝试了一个只实例化一次的计数器,但是每次调用hello方法时我都会显式调用 increment方法。我的预期是这个计数器会继续增加,但过了一会儿,它会下降到 0 并再次开始计数。
我完全糊涂了。欣赏是否有人可以阐明这个概念。
编辑:尝试了以下方法来创建 Gauge - 仍然没有运气。
这不会返回 Gauge 的实例,所以我不能在它上面调用 value()。此外,该仪表在 AWS Cloudwatch 中不可见。我可以在同一个程序中创建的 cloudwatch 中看到计数器。
spring-boot - Springboot 清除执行器指标数据
我正在使用 sprintboot 应用程序并启用了执行器端点。
我想清除选定的指标数据。由于我的路径变量 URI /v1/customer/{id}/name有很多请求,类似的 URI。
因为 /actuator/metrics/http.server.requests 有大量的数据进入 Uri 标签。
有人可以告诉我如何在不重新启动应用程序的情况下清除这些数据吗?
谢谢
阿尔佩什
spring-boot - 当执行器健康在不同端口上运行时如何拦截执行器健康请求
我正在开发一个 Spring Boot 项目,其中执行器健康配置在端口 8090 上,而应用程序在 8080 上。
我想拦截传入的执行器健康请求以对其进行自定义。
尝试添加如下拦截器:
当我奇怪地添加上述拦截器时,'/actuator/health' 请求在端口 8090 上返回 '404 not found',即使它存在于端口 8080 上工作正常的地方。
当我禁用拦截器代码 '/actuator/health' 请求在 8090 上正常工作。
问题:当'/actuator/health'请求运行在不同的端口时,如何拦截它?
spring - Prometheus - 连接:没有到主机的路由。即使服务已经上线
当我访问 Prometheus 目标时,其中一个目标正在“状态下降”,即使我可以在浏览器 ( ) 上访问它。我可能错过了一些东西。我想知道它是什么,因为我已经搜索了几个小时,但找不到原因。我什至禁用了一段时间的 Windows 防火墙,但它不起作用。
我正在使用 docker 和 Spring。我创建的 Rest 服务运行良好。(myIP 是代码和图像中的本地主机)。
我的 docker 配置如下所示。
码头工人-compose.yml
使用 root/example 作为用户/密码凭据
版本:'3.8'
服务:
普罗米修斯.yml:
global: scrape_interval: 15s # 默认情况下,每 15 秒抓取一次目标。
访问 http://myIp:8080/actuator/prometheus 我得到以下信息:
Pom.xml:
如果我使用 docker.for.win.localhost,我会收到错误消息:
'拨打 tcp: 在 127.0.0.11:53 上查找 docker.for.win.localhost: 没有这样的主机”。
我现在正在尝试解决这个新错误。
解决了
如果我改用host.docker.internal 它就可以了。
spring - 何时使用 SpringBoot 执行器?
我们什么时候应该使用 Spring Boot 执行器。如果包括在内,它对应用程序内存和 cpu 使用有多大影响?
我目前正在使用 Spring Boot 2.x。