问题标签 [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.
prometheus - 将字符串附加到 Prometheus 目标参数
我的 Prometheus 配置包含以下内容:
这可能是一个非常简单的问题,但我无法理解它:如何将静态字符串添加/actuator/health
到target
来自的参数__address__
?
所以生成的目标看起来像10.4.23.56:8200/actuator/health
?
openshift - 如何配置 Prometheus 以通过暴露路由获取具有 2 个副本的服务的指标?
我们在 OpenShift 中部署了一个包含 2 个副本的服务。该服务使用 DropWizard 指标并通过 /actuator/prometheus 端点上的 spring-actuator 公开它们。执行器的端口 8082 有一个暴露路由。Prometheus 配置为从 {exposed-service-route}/actuator/prometheus' 抓取。
我要解决的问题是:当调用暴露的路由时,由于有一个负载均衡器,它会从两个 pod 返回指标,这些指标具有相同的名称,因为服务是相同的,然后在显示它们时Grafana,值不正确。例如,“processed.messages.count”在收到第一个 pod 的响应时为 40,然后在收到第二个 pod 的响应时变为 150。如何区分这些响应并正确显示它们?假设现在向指标添加标签不是一种选择。
spring - 如何使用 netflix-eureka 获得注册的微服务
我使用 Netflix 的 Eureka 注册了许多微服务,并且我正在使用 Spring Cloud Config。但是,当我更新时,application.properties
我需要重新启动应用程序才能应用新属性。
重新启动应用程序有点烦人,所以搜索了一下,发现使用 Netflix Eureka 获取注册的微服务并使用 spring boot actuator 刷新它,但我未能获得注册的微服务。
简而言之:如何使用 Netflix Eureka 获得注册的微服务?
java - springboot 1.5.3 如何获取全局健康状态执行器
我在我的应用程序中使用SpringBoot v 1.5.3,并添加了执行器health、 info 和 metrics,它们使用可用的端点工作正常。我需要获取我的应用程序的全局运行状况。
这是我的代码:
不幸的是,我的代码返回空异常,因为我没有得到健康状态对象。有人可以知道如何做到这一点。谢谢!
java - 如何在 Spring Cloud Gateway 中的执行器端点上设置密码
我使用 spring cloud gateway HoxtonSR8、spring boot 2.3.4 和 spring actuator
我想在所有执行器端点上设置密码,包括健康和信息,以便只有经过身份验证的用户才能调用它们。但据我所知,它只能使用 spring security 来完成,但这个框架与网关不兼容。
如何在云网关的执行器上设置密码?
spring-boot - Gitlab CI/CD 管道中 SpringBoot 服务的健康检查
我有一个 Gitlab CI/CD 管道,它:
- 构建 Spring Boot 应用程序
- 将其打包到 Docker 映像中
- 使用部署图像
docker run ...
我希望能够在部署后验证服务。我希望管道通知我有关失败的信息。我想我需要在管道中添加一个额外的健康检查步骤来验证服务。
此任务是否有任何最佳实践?有没有现成的解决方案?
spring - 如何检查我的服务中的“elasticsearch is down”条件?
我有一些服务。我需要从弹性搜索返回数据(如果可用)或从数据库返回:
如何检查elasticsearch is down
我的服务中的条件?
spring-boot - Spring actuator 在启动期间错误退出健康检查:RedisReactiveHealthIndicator:Redis 健康检查失败
在 spring boot 升级到2.2.11.RELEASE后,我们看到以下错误。我认为第一次运行状况检查是否因以下错误而失败,但是当我调用运行状况端点时,我看到运行状况检查成功。
2020-12-28 05:42:08.840 WARN 1 --- [oundedElastic-8] osbarRedisReactiveHealthIndicator:Redis 健康检查失败 org.springframework.data.redis.RedisConnectionFailureException:无法连接到 Redis;嵌套异常是 io.lettuce.core.RedisConnectionException: Unable to connect to xc-dev-redis.xylem-cloud.com:6379 at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.translateException(LettuceConnectionFactory.java :1511) ~[spring-data-redis-2.2.11.RELEASE.jar!/:2.2.11.RELEASE] at org.springframework.data.redis.connection.lettuce.LettuceConnectionFactory$ExceptionTranslatingConnectionProvider.getConnection(LettuceConnectionFactory.java: 1419)〜[spring-data-redis-2.2.11.RELEASE.jar!/:2.2.11.RELEASE]在org.springframework.data.redis.connection.lettuce。
这是来自健康端点的响应:
java - 有没有办法扩展 Spring Actuator 记录器并从我自己的控制器调用它?
有没有办法扩展 Spring Actuator 记录器并从我自己的控制器调用它,以便我可以进行一些安全验证?例如,像这样: