问题标签 [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.
spring-boot-admin - Spring Boot Admin 2.0.0 Eureka 1.9.2 不显示任何应用程序
我在 Eureka 服务器中运行并注册了 3 个应用程序,当我访问http://localhost:8761/eureka/apps时,我可以看到它们全部:
问题是,当我检查 Spring Boot Admin 网页时,它显示为空:
激活 StatusUpdateTrigger 和 DiscoveryClient 的跟踪日志我可以看到 DiscoveryClient 正在成功检索应用程序信息,但由于某种原因它们没有反映在 Spring Boot Admin 中:
知道出了什么问题吗?
谢谢!
约翰
spring-boot-admin - 需要更新 Spring-boot-admin UI url
如何更新 Spring-Boot 管理 UI 的默认 URL。默认情况下,它出现在http://localhost:8080
. 我希望管理 UI 出现类似http://localhost:8080/mypath
spring-boot-admin - Spring Boot Admin Client 未注册应用程序
我已经设置了一个 SpringBootAdmin 服务器,并尝试使用 SpringBootAdmin 客户端注册一个应用程序。好像没有注册。我必须在 Eureka 注册吗?我该如何调试?
adminserver build.gradle 上的配置
应用程序属性
应用是
在客户端,build.gradle
应用程序属性
代码是
根据所有 Stackoverflow 文章和教程,这应该足够了。即使在客户端设置了日志记录,似乎也没有以 dc 开头的日志行...
我可能会错过什么有关如何调试的任何其他知识都可能会有所帮助。
java - Spring Boot Admin 2.0.0:客户端无法连接到安全服务器
Spring Boot Admin 无需spring-boot-starter-security
依赖即可正常工作。一旦我包含它,无论我如何配置安全性(通过 application.yml 或WebSecurityConfigurerAdapter
),一切似乎都很奇怪。
我的目标是(1)Spring Boot 管理服务器通过登录(例如 HTTP 基本身份验证)得到保护,并且(2)客户端可以将数据发送到受保护的服务器。
这是我希望工作的配置:
客户端:application.yml
管理服务器:build.gradle
第一次尝试使 管理服务器正常工作:application.yml
结果:客户端无法连接
第二次尝试使 管理服务器正常工作:WebSecurityConfigurerAdapter
结果:客户端无法连接
第三次尝试使 管理服务器正常工作:WebSecurityConfigurerAdapter
结果:客户端无法连接...
java - 客户端应用程序未在 SBA 服务器上注册
我有一个作为 Spring Boot 管理服务器运行的应用程序和几个客户端微服务,它们在服务器上成功注册——即使在 Docker 上也是如此。
但是,我有一个未在 SBA 服务器上注册的客户端应用程序。如文档中所述,我已遵循与其他客户端应用程序相同的步骤(添加依赖项并更改 application.properties 文件);但此服务未注册。
令人惊讶的是,服务器和客户端的日志中都没有任何内容。我还尝试通过在客户端的 .properties 文件中UnknownHostException
指定不正确spring.boot.admin.url
和不正确来故意抛出一个错误spring.boot.admin.client.url
,但仍然没有日志。我试过重启docker,重启intellij,清除.m2文件夹。似乎没有任何帮助。
spring-boot - Eureka Server and Spring Boot Admin in one Application
I try to run Eureka Server and Spring Boot Admin Server in one Application (SBA Docu says this is possible). Eureka is working as intended but the Admin App still shows zero Applications.
Spring Boot Version 2.0.3, Spring Boot Admin Version 2.0.1
Eureka and SBA Server
Server bootstrap.yml
Server application.yml
Client
Client bootstrap.yml
Client application.yml
spring-boot - 使用 Spring-Boot-Admin 和 Eureka 发现进行身份验证
SBA 版本 2.0.1
Spring-Cloud Finchley.RELEASE
我在 Eureka 注册了一些服务。这些服务是 Spring-Boot 应用程序,它们的执行器由 HTTP 基本身份验证保护。服务执行器位于 /actuator。这些服务正在运行,我可以通过 Postman 和 curl 与它们的执行器进行交互。SBA 连接到 Eureka 并发现服务,但它们始终处于关闭(红色)状态,除了 SBA 应用程序本身,它在 SBA 控制台中显示为绿色,我可以单击它并查看它的属性。
当我单击其中一个服务实例时,系统会提示我输入凭据。我不确定要使用什么凭据,所以我使用服务执行器的凭据。如文档中所示,我已经在元数据映射中拥有这些凭据,但仍然提示我输入凭据。这总是会导致显示 Whitelabel 错误页面,并显示如下错误消息:
2018 年 6 月 25 日星期一 12:40:57 CDT 出现意外错误(类型=不允许方法,状态=405)。不支持请求方法“POST”
尽管我注意到该错误的 url 显然是在 SBA 实例本身上,而不是在远程服务上。url 解码为:http://localhost:8080/#/instances/9207aa5fc06b/
但是我在服务的日志中看到了这一点,因此显然未经身份验证的请求正在将其发送到删除服务:
[2018-06-25 12:16:54.242] - 调试 - [http-nio-8380-exec-7] [AUTHENTICATION_SERVICE_DEV,8dc8165d4f77be7c,8dc8165d4f77be7c,false] --- [nio-8380-exec-7] oswsmmaHttpEntityMethodProcessor:已编写[{timestamp=Mon Jun 25 12:16:54 CDT 2018, status=401, error=Unauthorized, message=Unauthorized, path=/actuator/health}] as "application/vnd.spring-boot.actuator.v2+json " 使用 [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@30c8681]
这在 SBA 日志中:
2018-06-25 12:39:40.884 错误 [SERVICES_ADMIN_CONSOLE_LOCAL,,,] 20728 --- [nio-8080-exec-8] oaccC[.[.[/].[dispatcherServlet]: Servlet.service() 用于 servlet [dispatcherServlet] 在路径 [] 的上下文中抛出异常
java.io.IOException:已建立的连接被主机中的软件中止
这是我困惑的根源,我不确定我需要什么凭据,甚至我正在验证什么。我已经在属性和登录表单中提供了远程服务的凭据,但它不起作用。
当我在 SBA 控制台中单击 SBA 应用程序时,它按预期工作。所以这似乎与对远程执行器的身份验证有关,但我无法弄清楚问题是什么。
服务器:
SBA 配置:
spring-boot-admin - Spring Boot Admin Slack 通知
将我们的堆栈迁移到 Spring Boot 2.0.3 并切换了我们的 Spring Boot 管理员。一切正常,微服务正在注册(以代码为中心)
唯一的问题是,当服务关闭或启动时,我们没有收到任何松弛通知,与早期版本(工作正常)有什么不同,我们使用与以前相同的配置:
以及 yaml 文件中的 web hook url
任何帮助表示赞赏
spring-boot-admin - 防火墙后的 Spring Boot 管理员
我在客户网络中部署了一个 spring-boot 客户端应用程序,我想使用 SBA 作为其执行器端点的 GUI。我不能使用register-client-applications来注册应用程序,主要是因为客户端应用程序没有连接到 SBA(它在防火墙后面)。
有没有办法手动将客户端添加到 SBA?
spring-boot-admin - Spring Boot Admin 在 Cloudfoundry 中的多个服务实例之间不能有区别
我使用 Eureka Service Discovery(在客户端中没有 SBA 依赖)在本地运行 Spring Boot Admin。现在我尝试将它部署在 Cloudfoundry 中。根据文档,2.0.1 版应该“支持 CloudFoundry 开箱即用”。
我的问题是,当我将服务扩展到多个实例时,它们都注册在相同的主机名和端口下。Eureka 向我展示了我配置的所有实例及其 InstanceID:
但是 Spring Boot Admin 只列出了一个以 hostname:port 作为标识符的实例。我想我必须在客户端上配置一些东西,以便在注册时发送每个 HTTP 标头的实例 ID。但我不知道怎么做。