问题标签 [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.
spring-boot - 从 Spring Actuator 获取 Spring Session 信息
我有一个基于弹簧云的应用程序,它将弹簧会话存储在 redis 中。它使用带有嵌入式 tomcat 的 Spring Boot。
使用弹簧执行器时,/metrics 端点不会返回任何有价值的信息。httpsessions.active 设置为 0,httpsessions.max 设置为 -1。
我猜这是因为 spring 用自己的 spring session 实现替换了 httpsession 实现。
有没有办法从某个端点访问这些信息?最好使用 JMX,但不是强制性的。
谢谢。
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,但我无法从文档中理解这个框架是否能满足我的需要。
谢谢!
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
仅用于路由/代理目的吗?
spring-boot - Spring Boot Actuator 端点:Pause & Resume,它们是做什么的?
我们一直在查看 Spring Boot Actuator Pause 和 Resume 端点,但找不到任何迹象表明它们正在做任何事情。文档表明它们分别在 ApplicationContext 上运行停止和启动,但是一旦激活暂停,日志中就没有任何指示或功能丢失。
它们是用来做什么的?
java - 如何使用 Spring Boot 执行器分别为给定 REST 端点的 GET、POST 和 PUT 方法捕获指标
如何使用 spring boot 执行器分别为给定 REST Endpoint 的 GET、POST 和 PUT 方法捕获指标。
默认情况下,我们得到:-“gauge.response.customer”:631,我需要
- “gauge.response.customer.GET”:631,或“gauge.response.GET.customer”:631,
- “gauge.response.customer.POST”:1631,或“gauge.response.POST.customer”:1631
提前致谢
spring-security - spring-boot Actuator 连同 Spring Security 和 Form Basic Auth
我在我的 spring-boot 项目中添加了“spring-boot-starter-actuator”依赖项。
该项目已经具有基于表单的安全性。
应用程序的根上下文是“/”。
我通过添加到 application.yaml 在上下文根“/actuators”添加了执行器:
管理:上下文路径:/执行器
不敏感的执行器正在工作,例如“健康”。
当我尝试访问敏感的执行器时,会出现用户名/密码的弹出窗口。进行身份验证,但随后我看到“403”访问被拒绝。
以下是网络安全的配置:
}
rest - 从另一个 Spring Boot webapp 对 Spring Boot webapp 的运行状况检查
我目前有一个 Spring Boot 应用程序,我可以通过执行器访问运行状况检查。
这个应用程序依赖于另一个可用/启动的 Spring Boot 应用程序,所以我的问题是:
通过覆盖第一个应用程序中的健康检查,是否有一种优雅的方式可以对第二个应用程序进行健康检查?
本质上,我只想使用一个电话并为两个应用程序获取健康检查信息。
谢谢
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
按预期创建文件!
cpu-usage - Spring Boot Actuator 提供 CPU 使用率
我想知道有没有办法使用 Spring Boot Actuator 获取 CPU 使用率指标?我能够使用 /metrics 和 /health 端点查看其他指标,但无法获得 CPU 使用率。我想避免为了查看 CPU 使用情况而编写额外的类。任何想法?谢谢
spring-boot - 如何在没有spring boot actuator的情况下在spring cloud中使用zuul?
我想在我的应用程序中使用 zuul 作为代理服务器,但我不想使用 spring boot 执行器,我尝试将其从依赖项中删除,如下所示:
但是,它会导致一些 ClassNotFoundException。我的应用程序中不需要 spring boot 执行器,但它在 spring boot 中有很多自动配置,会产生许多我不想要的端点。有什么好的方法可以解决这个问题吗?