首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring-boot-admin:应用程序崩溃后,应用程序状态保持“向上”。

Spring-boot-admin:应用程序崩溃后,应用程序状态保持“向上”。
EN

Stack Overflow用户
提问于 2016-09-21 11:44:36
回答 2查看 1.3K关注 0票数 0

Spring引导管理是一个很好的工具,可以让我的spring引导应用程序(在我的例子中是一个web服务器)的健康状况和指标可用。我跟踪了参考指南,并最终可以让它运行,但有一个例外:服务器似乎不知道客户机是否崩溃/崩溃。

为了进行测试,我目前使用不同的应用程序,它们都运行在同一台主机上。在最终版本中,我计划让多个客户机(运行在不同的IP地址上)向运行在其单独IP上的单个服务器注册。

服务器(一个单独的春季引导项目)

pom.xml

代码语言:javascript
复制
...
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server</artifactId>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-server-ui</artifactId>
</dependency>
...

application.properties:

代码语言:javascript
复制
server.port=8081

MyMain:

代码语言:javascript
复制
@Configuration
@EnableAutoConfiguration
@EnableAdminServer
public class MyMain {
    public static void main(String[] args) {
        SpringApplication.run(MyMain.class, args);
    }
}

Client (我的WebApp将被监控):

pom.xml:

代码语言:javascript
复制
...
<!-- SPRING BOOT ADMIN (CLIENT) -->
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
...

application.properties:

代码语言:javascript
复制
server.port=8080
spring.boot.admin.url=http://localhost:8081
spring.boot.admin.client.management-url=http://localhost:8081
spring.boot.admin.client.service-url=http://localhost:8080
spring.boot.admin.client.name=my-rest-app

通过这种设置,我可以连接到http://localhost:8080以获取我的web应用程序,或者连接到http://localhost:8081来查看管理/监视UI。状态显示,我可以浏览mem/堆/跟踪/.

现在的问题是,如果我杀了这个网络应用程序,它的地位就会继续上升。

  1. 根据描述,我假设服务器属性spring.boot.admin.monitor.period每10s检查一次客户端应用程序的状态。
  2. 或者,为此需要通知功能吗?
EN

回答 2

Stack Overflow用户

发布于 2016-10-06 08:43:38

尝试通过项目目录中的命令行运行应用程序-

mvn弹簧-启动:运行

票数 1
EN

Stack Overflow用户

发布于 2017-09-14 12:01:40

这很简单。

代码语言:javascript
复制
spring.boot.admin.auto-deregistration=true 

在您的application.properties中设置这个。

请记住,只有当您的应用程序被优雅地终止或使用SIGTERM (kill -15 PID)时,这才有效。

如果你杀死你的应用程序,应用程序本身不会取消注册,因为上下文没有正确关闭。

在这里见更多- https://codecentric.github.io/spring-boot-admin/1.4.3/#spring-boot-admin-client

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39615659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档