问题标签 [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 投票
1 回答
1283 浏览

spring-boot - 从 Spring Actuator 获取 Spring Session 信息

我有一个基于弹簧云的应用程序,它将弹簧会话存储在 redis 中。它使用带有嵌入式 tomcat 的 Spring Boot。

使用弹簧执行器时,/metrics 端点不会返回任何有价值的信息。httpsessions.active 设置为 0,httpsessions.max 设置为 -1。

我猜这是因为 spring 用自己的 spring session 实现替换了 httpsession 实现。

有没有办法从某个端点访问这些信息?最好使用 JMX,但不是强制性的。

谢谢。

0 投票
1 回答
1300 浏览

jmx - 使用 Spring Actuator 访问内部 MBean JMX 属性

我正在通过其 JMX 接口使用 Spring Actuator 向我们的监控团队提供指标。

我们的监控团队正在使用可以跟踪特定 MBean 属性的工具。使用“标准”JMX,就像 Tomcat 所公开的一样,这可以正常工作。但是,在 Spring Actuator 中,公开的 MBean 只是 SENSITIVE、ENDPOINT 和 DATA。DATA 包含一个 json,其中包含所有属性(类似于您将在 http 界面中看到的内容)。

有没有办法将特定信息(例如,mem 使用情况、threads.active 等)公开为它们自己的 MBean 属性,而不是将所有属性显示为大 JSON?

Spring 的 JMX 解决方案在默认情况下对许多生产监控工具来说并不友好。

我试图检查 jolokia,但我无法从文档中理解这个框架是否能满足我的需要。

谢谢!

0 投票
1 回答
881 浏览

spring-boot - Netflix Zuul 在一个端口上,Hystrix Dashboard 在另一个端口上

我将 Netflix Zuul 与 Spring Boot 一起用于路由/代理目的。它侦听在 a 中定义的端口application.yml

我还想使用 Hystrix 进行断路以及拥有 Hystrix 仪表板。我通过以下注释实现了这一点:

现在我可以访问localhost:8080/hystrix. 另外,我在端口下8181设置了Spring Actuator,其management.port: 8181属性位于application.yml.

我的问题是:

  • 是否可以将 hystrix 仪表板放在其他端口下,例如 8181 或任何其他端口?所以我可以确定该端口8080仅用于路由/代理目的吗?
0 投票
1 回答
2018 浏览

spring-boot - Spring Boot Actuator 端点:Pause & Resume,它们是做什么的?

我们一直在查看 Spring Boot Actuator Pause 和 Resume 端点,但找不到任何迹象表明它们正在做任何事情。文档表明它们分别在 ApplicationContext 上运行停止和启动,但是一旦激活暂停,日志中就没有任何指示或功能丢失。

它们是用来做什么的?

0 投票
1 回答
189 浏览

java - 如何使用 Spring Boot 执行器分别为给定 REST 端点的 GET、POST 和 PUT 方法捕获指标

如何使用 spring boot 执行器分别为给定 REST Endpoint 的 GET、POST 和 PUT 方法捕获指标。


默认情况下,我们得到:-“gauge.response.customer”:631,我需要

  1. “gauge.response.customer.GET”:631,或“gauge.response.GET.customer”:631,
  2. “gauge.response.customer.POST”:1631,或“gauge.response.POST.customer”:1631

提前致谢

0 投票
1 回答
1207 浏览

spring-security - spring-boot Actuator 连同 Spring Security 和 Form Basic Auth

我在我的 spring-boot 项目中添加了“spring-boot-starter-actuator”依赖项。

该项目已经具有基于表单的安全性。

应用程序的根上下文是“/”。

我通过添加到 application.yaml 在上下文根“/actuators”添加了执行器:

管理:上下文路径:/执行器

不敏感的执行器正在工作,例如“健康”。

当我尝试访问敏感的执行器时,会出现用户名/密码的弹出窗口。进行身份验证,但随后我看到“403”访问被拒绝。

以下是网络安全的配置:

}

0 投票
2 回答
6252 浏览

rest - 从另一个 Spring Boot webapp 对 Spring Boot webapp 的运行状况检查

我目前有一个 Spring Boot 应用程序,我可以通过执行器访问运行状况检查。

这个应用程序依赖于另一个可用/启动的 Spring Boot 应用程序,所以我的问题是:

通过覆盖第一个应用程序中的健康检查,是否有一种优雅的方式可以对第二个应用程序进行健康检查?

本质上,我只想使用一个电话并为两个应用程序获取健康检查信息。

谢谢

0 投票
4 回答
2529 浏览

spring - Spring Boot 和 Logback 示例

我有一个 Spring Boot 应用程序,它(基本上)具有以下项目结构:

它的build.gradle依赖是:

application.yml: _

logback.groovy

当我运行时./gradlew bootRun -Pspring.config=.(其中spring.config=.暗示myapp/application.yml配置文件),我只看到控制台输出。没有任何内容被记录到/Users/myuser/logs/myapp/. 关于为什么的任何想法?


更新

我创建了一个使用我相同的 Logback 配置的准系统 Spring Boot 应用程序:

https://github.com/hotmeatballsoup/spring-boot-logback-example

克隆它并运行它:

请注意,即使应用程序启动良好(您会看到很多控制台输出),它实际上并没有/var/log/spring-boot-logback-example/spring-boot-logback-example.log按预期创建文件!

0 投票
3 回答
10967 浏览

cpu-usage - Spring Boot Actuator 提供 CPU 使用率

我想知道有没有办法使用 Spring Boot Actuator 获取 CPU 使用率指标?我能够使用 /metrics 和 /health 端点查看其他指标,但无法获得 CPU 使用率。我想避免为了查看 CPU 使用情况而编写额外的类。任何想法?谢谢

0 投票
1 回答
1069 浏览

spring-boot - 如何在没有spring boot actuator的情况下在spring cloud中使用zuul?

我想在我的应用程序中使用 zuul 作为代理服务器,但我不想使用 spring boot 执行器,我尝试将其从依赖项中删除,如下所示:

但是,它会导致一些 ClassNotFoundException。我的应用程序中不需要 spring boot 执行器,但它在 spring boot 中有很多自动配置,会产生许多我不想要的端点。有什么好的方法可以解决这个问题吗?