问题标签 [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.

0 投票
1 回答
96 浏览

java - 如何测试一个类的 bean 的多个实例创建,其中填充了 application.properties 中的值?

在使用 @PostConstruct 创建特定类的多个 bean 之后,根据一个类的多个 bean 实例填充了 application.properties 中的值

我想知道如何测试这些 bean 实例的创建。

我试过这样:

但这会导致:AppHealthCheckProperties(baseUrl=null, basePath=null, name=null)

0 投票
1 回答
39 浏览

spring - Spring Cloud Data Flow 监控阻止任务完成

我正在尝试监视我的 Spring Cloud Data Flow批处理任务,并且文档说明了以下内容:

To enable Task metrics integration with Data Flow, you must add the spring-boot-starter-actuator to your task application.

这很棒,但是这会使您的应用程序无限期地运行,因为有一个 Web 正在运行。当批处理代码完成时,应用程序仍会继续执行,监控也会继续。所以在实践中,批处理完成了,但监控仍然认为作业正在运行。

在此处输入图像描述

在此处输入图像描述

由于文档没有说明如何处理此问题。

作业完成后关闭应用程序的正确方法是什么?

0 投票
0 回答
44 浏览

java - 弹簧靴执行器是否可以作为独立进程运行?

我有一个 spring boot 应用程序并添加了一个 spring-boot-actuator 作为 maven 依赖项。我正在尝试使用 promethues(例如localhost:8080/base:)使用此处提供的度量 http_server_requests_seconds_bucket(l ocalhost:8080/actuator/promethues)来监视 API 的响应时间。

但是当我停止应用程序时,localhost:8080/actuator/promethues它也关闭了,数据也消失了。(因为这是作为应用程序进程运行的)。我尝试为执行器和 Spring Boot 应用程序服务器提供不同的端口,但它仍然作为一个进程运行。任何人都可以在这里帮助如何将执行器作为单独的进程运行,即使应用程序停止,执行器也应该运行并提供指标。由于执行器旨在监控应用程序,我希望它能够提供应用程序的指标,即使它已关闭。这可能吗?

0 投票
1 回答
98 浏览

spring-boot - micrometer dynatrace 注册表与 OneAgent 进程监控

我对监控世界很陌生。

我们在生产环境中部署了一些 Spring Boot 应用程序,并且我们已经在使用 Dynatrace 作为我们的监控工具。在阅读了dynatrace 的文档后,我了解到开箱即用的 OneAgent 可以自动发现我的整个 Java 应用程序堆栈并对其进行监控。

我还了解了micrometer dynatrace 注册表作为将 spring boot Actuator 指标导出到 OneAgent 摄取 API 的一种方式。

使用 micrometer dynatrace 注册表将指标发送到 OneAgent 与让 OneAgent 从我们的主机中运行的进程中抓取指标有什么区别?

我问这个问题是因为我想知道千分尺 dynatrace 注册表可以通过 OneAgent 报废 Java 进程向表中添加什么价值。

0 投票
0 回答
10 浏览

actuator - 使用 spring boot 执行器健康检查关闭应用程序状态

我正在使用弹簧启动执行器,当我尝试运行状况检查(执行器/健康)时。我可以将 'down' 状态作为 json 结果返回

以下是详细结果,我不知道为什么申请状态下降。什么是应用程序。我的 Spring 应用程序运行良好

0 投票
1 回答
66 浏览

spring-boot - 如何在 Spring Boot Actuator 中启用健康

我必须检查我的服务/应用程序是否有效。

我添加了依赖

并且还尝试添加management.endpoint.health.show-details: alwaysapplication.yml但没有帮助。

我试图去http://localhost:8080/actuator/healthhttp://localhost:8080/health但它返回 404 错误。

0 投票
1 回答
97 浏览

spring-boot - 具有 Keycloak 安全性的 Spring Boot 执行器端点

我们有一个带有执行器端点的 Spring Boot 项目(2.3.0.RELEASE),我们正在使用 KeycloakWebSecurityConfigurerAdapter 将 keycloak 引入项目中,如何防止执行器端点受到 keycloak 过滤器链的保护。

我们希望通过基本身份验证保护“/actuator/**”端点。

目前我们有一个带有@Order(1) 的自定义WebSecurityConfigurerAdapter,我们将基本身份验证应用于“/actuator/**”,然后我们使用@Order(2) 对KeycloakWebSecurityConfigurerAdapter 进行了注释

因此注册了 2 个过滤器链,当我调用执行器端点时,第二个过滤器链因未授权 401 而失败

是否可以防止处理第二个过滤器链上的“/actuator/**”资源路径?

第一个执行器安全配置。

第二个keycloak安全配置

我已经尝试过使用 keycloak 配置

但没有任何效果我收到未经授权的 401 执行器

注册的过滤器链:

0 投票
1 回答
202 浏览

swagger - 招摇,执行器“无法启动 bean 'documentationPluginsBootstrapper';嵌套异常是 java.lang.NullPointerException”

当同时使用 Spring Boot 2.6 actuator 和 swagger 时,出现“无法启动 bean 'documentationPluginsBootstrapper';嵌套异常是 java.lang.NullPointerException”错误。

通过设置 spring.mvc.pathmatch.matching-strategy.ant_path_matcher 修复了招摇的错误,但是当添加执行器时,再次出现低错误。

帮我

0 投票
1 回答
19 浏览

spring-boot - 在某些类中无法识别属性源文件的内容

从特定类调用时,@Value 注释不会从属性文件中获取属性。

属性配置:

当我从 ProjectInfoServiceImpl 类调用属性时,它会返回但不能从 JwtTokenUtil 类中工作。

secret在这里返回 null:

但在这里它按预期返回:

这是文件夹结构:

在此处输入图像描述

此外,执行器不会从 s_properties 文件的 info.app.version 属性中获取信息。/info 端点不返回任何信息,因为它找不到该属性。

0 投票
0 回答
5 浏览

java - 将 CompositeHealthIndicator 和 OrderedHealthAggreagtor 迁移到 Spring Boot 2

尝试解决烦人的问题几天。

在 Spring Boot 1 上做了什么:扩展 HealthIndicator 并具有由一些健康指标组成的私有 CompositeHealthIndicator(OrderedHealthAggregator) 的主类。在主类上重写方法健康,显然返回 CompositeHealthIndicator.health()。并且在其他地方使用了这种覆盖的健康。

但是 Spring Boot 2 使得 CompositeHealthContributor 和 SimpleStatusAggregator 的风格变得非常酷和简单的类被弃用了。但是它们完全不同的类,甚至不返回和排序健康,那么对于不推荐使用的类,我如何获得与以前相同的功能?只是想聚合健康并返回它组合和排序,但引导 2 看起来如此奇怪和复杂,以简单的方式解决这个问题