问题标签 [spring-boot-admin]

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 回答
328 浏览

spring-boot - 健康检查时Spring Boot Admin非法字符

我已经使用 spring cloud Netflix OSS 部署了几个 Spring boot 应用程序,并配置了 Spring boot Admin 来监控那些连接到 Eureka 服务器的应用程序。但是对于其中两个应用程序,我遇到了错误。您能否让我知道导致此错误的原因以及如何缓解此错误。

此端点健康 URL 由 Spring 引导执行器提供,并且健康 URL 的输出是{"description":"Spring Cloud Eureka Discovery Client","status":"UP"}

日志中的错误

0 投票
2 回答
1351 浏览

spring - 在 Spring Boot Admin 中记录操作

如何配置 Spring Boot Admin 以记录操作。例如,当有人将日志级别从 INFO 更改为 DEBUG 或有人更改 JMX 选项卡中的配置值并编写错误的配置覆盖现有配置时,我想要 Spring Boot Admin 日志操作。

Spring Boot Admin 是否具有执行此操作的功能?

0 投票
2 回答
1125 浏览

spring - Spring Boot Admin:Jolokia 端点上的 401 导致身份验证失败

我正在使用Spring-Boot-Admin来监控 SpringBoot 应用程序,其执行器端点使用基本身份验证进行保护。如文档中所述,所需的凭据将传输到 Spring-Boot-Admin (SBA) 。SBA 本身也使用spring-boot-admin-server-ui-login提供的 SecurityConfiguration 进行保护(基于文档和示例应用程序,请参阅Github Repo获取代码)。要监控的应用程序和 SBA 都是通过 docker 部署的。

登录到 SBA 工作正常,我可以看到应用程序状态以及运行状况结果。不过,对于某些内容,我看到了一个嵌套的登录掩码。当我点击“Logging”或“JMX”时,我被重定向到登录掩码:嵌入式登录掩码

/jolokia在浏览器网络选项卡中,我可以看到端点返回了 401 。之后的所有请求似乎都被转发到登录页面。

我有以下问题:

  1. 如果对应用程序的一个请求失败,为什么我会退出?那是一个错误吗?
  2. 401的来源是什么?SBA 还是我的应用程序?我知道 SBA 代理对应用程序的请求。根据我的应用程序的访问日志,/jolokia当我登录 SBA 时没有完成任何请求。这是否意味着SBA直接返回401?它的日志虽然没有任何相关性。
  3. 直接访问/jolokia端点工作正常。当我使用 SBA 使用的相同(代理)URL(例如http://XXX:8090/api/applications/XXX/jolokia/)时,它甚至可以工作。从 SBA 内部执行时有什么不同?

我试图在 SBA 中找到更多错误详细信息,但到目前为止未能找到正确的日志记录选项。它们要么不包含任何相关信息,要么包含太多似乎不相关的信息(例如 Spring Security)。记录完整的响应可能会有所帮助......

编辑:我刚刚意识到,对/jolokia端点的请求实际上包含与对工作端点的请求(例如)不同的 cookie(Cookie:JSESSIONID=4E51B84AE15A6890500F967B23EB92AC /metrics)。这很奇怪,但可能解释了为什么/jolokia端点返回 401。现在的问题是:为什么它会发送不同的 cookie?

0 投票
0 回答
808 浏览

spring-cloud - Spring Boot Admin Eureka 身份验证

我正在使用 Eureka 发现、Spring Boot Admin (1.5.4) 和几个服务。每个服务都启用了对执行器端点的基本身份验证:

SBA 从 eureka 获取有关服务的信息,并且由于端点安全,我配置了 eureka 的元数据映射,如下所示:

但仍然得到 401 Unauthorized:

我错过了什么?如果我management.security.enabled关掉它就可以了。

0 投票
2 回答
1107 浏览

spring-boot-admin - 如何在 docker swarm 中使用 spring boot admin

如果我在同一网络下将 Spring Boot 应用程序作为单个容器运行,则 Spring Boot 管理员工作正常。

如何使其适用于堆栈部署或集群模式?

我尝试使用 spring boot app 和 spring boot admin 创建一个 compose 文件,并将 app 上的 admin URL 更改为localhost:8080(即使尝试使用admin:8080,我知道这将不起作用,因为容器名称不再是 admin 并且 compose 创建了一个随机名称,container_name选项是在 swarm 模式下不支持),管理员和应用程序都可以正常启动,但客户端未向服务器注册。问题将是localhost:8080.

我该如何解决这个问题?

0 投票
1 回答
1063 浏览

spring - spring 管理服务器 ui:指标和信息端点未映射(返回 404)

我有一个带有以下弹簧包版本的弹簧云服务

我的 Spring Boot 管理服务器 ui 运行在 9003 端口。我正在使用尤里卡发现客户端将我的端点注册到注册表服务。

我的服务的 application.yml 包含以下配置。

当我启动我的服务时,我可以看到以下关于我的 api 端点的日志

当我在打印映射信息日志后启动仪表板时

我现在的问题是,当我打开仪表板 Ui 时,它试图从“/api/applications/c5a746b1/metrics”获取指标信息,但它返回 404 错误。但是在浏览器中,当我手动键入“/myservice/mng/metrics”时,我可以看到指标信息。

我是 spring cloud 的新手,任何帮助表示赞赏。

提前致谢

0 投票
1 回答
892 浏览

spring-boot-admin - Spring boot admin ui 不可见 (404)

我已经用 ui 设置了 spring boot 管理服务器。日志和 json 端点中没有错误显示我的示例客户端应用程序指向此服务器的信息。但是,html ui 不可见,返回 404。版本是 1.5.6。任何帮助将不胜感激!

0 投票
1 回答
700 浏览

spring-boot - 在 springboot admin 中显示自定义执行器端点

我想为在 springboot admin 中注册的应用程序显示我的自定义执行器端点。

默认情况下,它只显示健康、管理和服务 url。

有没有办法做到这一点?

谢谢

0 投票
1 回答
502 浏览

spring-boot - 我可以使用 Spring Boot Admin Server 作为 rest api 吗?

我已成功配置 sba 和管理员客户端。是否可以使用 sba 作为休息提供者?是否有任何将其用作 api 的文档?

0 投票
3 回答
1191 浏览

spring-boot-admin - Spring Boot Admin 注册错误

尝试注册应用程序时,我在服务器日志上得到了这个:

这里可能有什么问题?

我正在使用 Spring Boot Admin v1.5.7