问题标签 [spring-boot-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 投票
2 回答
3586 浏览

spring - 如何从 Actuator /metrics 端点中排除 Hystrix Metrics?

我有一个启用了 Actuator 和 Hystrix 的 spring-boot-app。
Spring-Boot-版本:1.3.1.RELEASE

当我添加@HystrixCommand一些方法时,/metrics端点会显示来自 hystrix 的所有指标:

问题:
如何从/metrics端点完全排除 hystrix-metrics?


更新 1
我尝试使用以下方法排除 ServoMetrics 和 SpectatorMetrics:

1)

2)

但两者都没有达到预期的效果。

0 投票
2 回答
9122 浏览

java - Spring Boot 管理页面

我试图了解如何在我的应用程序中使用 SBAP,因为它是一个非常方便的开发工具。我正在阅读他们的参考指南,但我不明白一些事情。这是我现在申请的 pom:

这是我的Application.java

还有我的application.yml文件:

其余的我很困惑。

  1. 那么我是否将我的应用程序注册为服务器和客户端?
  2. 如何运行此应用程序并访问管理页面?他们没有提到要查看管理页面的任何 URL。只是:http://localhost:8080
  3. 我如何设置它以进行开发但在生产中将其关闭?底部的参考指南说:

我可以将 spring-boot-admin 包含到我的业务应用程序中吗?

tl;博士你可以,但你不应该。您可以设置 spring.boot.admin.context-path 以更改提供 UI 和 REST-api 的路径,但根据应用程序的复杂性,您可能会遇到麻烦。另一方面,在我看来,应用程序监控自身是没有意义的。如果您的应用程序出现故障,您的监控工具也会出现故障。

我认为这意味着您不应该在生产中使用它。因此,如果您不能使用 spring boot admin 来监控生产中的应用程序,那么有什么意义呢?解决方案是否有 2 个应用程序,1 个是您的业务应用程序,另一个是监视业务应用程序的监视应用程序?

0 投票
3 回答
11446 浏览

spring-security - 为什么 Spring Boot Actuator 返回 404 而不是 401?

这是一个非常愚蠢的问题,但我不明白为什么当我尝试访问安全端点时执行器给我一个 404 而不是 401。

我添加了依赖项

并禁用了非敏感端点的安全性

现在,我可以访问该应用程序,并且(的残缺版本)/health但是当我转到 时/metrics,它给了我一个WWW-Authenticate标题,很好,但是带有 404,所以我的浏览器不会提示我输入用户名和密码。

以及中的相关属性application.properties

为什么呢?我可以改变它吗?

0 投票
3 回答
8050 浏览

spring - Spring boot 和 Spring Actuator - 禁用安全性

我在我的应用程序中使用 spring-boot 1.3.1 和 spring-boot-actuator。我spring-boot-starter-parentpom.xml.

为了禁用安全性,我在我的application.yml.

它仍然没有禁用基本安全性。当我在本地 tomcat 中启动应用程序时,我在日志文件中看到了默认密码。

0 投票
0 回答
668 浏览

playframework - 将 Spring Boot Actuator 端点与 Play Framework 一起使用

我对 Play 框架非常陌生,我正在处理的一个项目有几个不同风格的应用程序:Akka,java 和 scala、Spring java 和 Play。我们希望对所有的健康端点进行标准化,并在 Spring Boot 执行器端点方面拥有丰富的经验——在另一个项目中的所有基于 Spring 的 Java 应用程序中使用它。

我的问题是,考虑通过使用 Spring Boot 执行器集成来标准化我们的方法是否有意义,甚至与我们的 Play 应用程序一起使用,并且有任何人尝试过这个。

0 投票
1 回答
720 浏览

java - 为什么在没有@Configuration 的情况下会提取一些@Enable* 注释?

我在不同的包中有以下类:

(编辑:添加应用程序类)

第一类打开执行器功能。我不需要任何其他注释。

但是,如果我如上所述从 BatchConfig 中删除 @Component,Boot 将无法启动,因为它找不到填充 @Autowired ScheduleJob.jobBuilder 所需的对 JobBuilderFactory 的依赖项。

例外:

什么时候需要@Component,什么时候不需要?

(我删除了@Enable* 注释,因为我正在尝试运行不需要启用所有功能的单元测试,这样我可以使用@ComponentScan(basePackageClasses) 指定我想要启用的功能。)

0 投票
2 回答
13373 浏览

java - Spring Boot 生产监控

Spring Boot Actuator 暴露了很多已部署容器的指标和信息。但是,生产操作人员可能不想盯着浏览器上的纯 JSON 对象 :)

有什么好的“标准”工具可以在生产中进行监控?这将包括图表、警报触发器等。

0 投票
1 回答
1455 浏览

java - SpringSecurityFilterChain & Actuator

当我将spring-boot-starter-actuator依赖项添加到我的 pom.xml 时,我得到一个异常“错误创建名称为'springSecurityFilterChain'的bean” 没有它项目编译正常。

我的 Spring 安全配置

pom.xml

0 投票
1 回答
1114 浏览

grails - 如何将 Grails 3 拦截器应用于 Spring Boot Actuator 端点

我正在尝试将带有 uri 匹配器的 Grails 3.0.12 拦截器应用于 Spring Boot Actuator 提供的管理端点。我将执行器management.context_path属性设置为/admin

UrlMappings.groovy 中映射的所有端点都被拦截,但由 Spring Boot Actuator 管理的端点没有。相反,我在日志中看到以下内容,表明拦截器被绕过:

这是我的拦截器:

这是 application.yml 中的管理配置

如何确保拦截执行器提供的端点?

0 投票
2 回答
18399 浏览

spring - Spring Boot - 将 /health 端点的位置更改为 /ping/me

我将endpoints.health.path属性设置为/ping/me. 但我无法使用http://localhost:9000/ping/me访问端点 它仅适用于http://localhost:9000/health。我错过了什么?这是应用程序属性文件中的代码。

我得到的回应是: