当前位置: 首页 > 知识库问答 >
问题:

用spring boot微服务架构实现执行器

晋坚
2023-03-14

我正在为我的项目使用spring boot和微服务架构。我想检查我的应用程序的运行状况。

我可以检查Eureka服务器的健康状况,但如何了解其他服务的健康状况?

http://localhost:8080/acture/health

这是有效的,但http://localhost:8080/api/user-service/acture/health不起作用

请帮忙接近。

谢谢!

共有1个答案

法镜
2023-03-14

如果您确实想使用这个urlhttp://localhost:8080/api/user-service/acture/health进行健康检查,那么您必须为actures设置一个上下文路径。

您可以使用以下属性,

management.context-path = /user-service

但实际上并不推荐这样做,因为您仍然在使用LoadBalancer(在您的情况下,我假设使用zuul)。假设有3个Application实例正在运行,突然有一个实例关闭,并且您仍然在loadbalancer进行healthcheck检查,直到所有实例关闭,它才会说一个实例关闭。

因此,在您的情况下,您可以使用eureka服务器使用的healthcheck url(如果您转到eureka的控制台,您可以从那里获得它)。

或者使用监控工具(这是标准方法)

 类似资料:
  • Kubernetes 设计之初就是按照 Cloud Native 的理念设计的,Cloud Native 中有个重要概念就是微服务的架构设计,当将单体应用拆分微服务后, 随着服务数量的增多,如何微服务进行管理以保证服务的 SLA 呢?为了从架构层面上解决这个问题,解放程序员的创造性,避免繁琐的服务发现、监控、分布式追踪等事务,Service mesh 应运而生。 微服务 下图是Bilgin Ibr

  • 17.1 编写服务启动入口 package com.clsaa.edu.springboot; import com.clsaa.edu.springboot.bean.Product; import com.clsaa.edu.springboot.mapper.ProductMapper; import org.springframework.boot.SpringApplicati

  • 我正在构建一个基于Spring启动中的微服务架构的项目。该项目分为多个模块,我使用了 maven 依赖项管理。 现在我想在另一个模块中使用一个模块的服务。我有很多Spring申请。例如,我有两个名为A和B的应用程序。我想在B中使用A中的类,在A中使用B中的类。在这种情况下,我使用了maven依赖项,但这并不完全是在另一个应用程序中使用服务的方式,因为我面临循环依赖。 该如何解决这个问题?

  • 让我们讨论一下微服务环境的体系结构。我们正在公司内部进行讨论,我想得到一些反馈。我认真考虑的是编排层(代码复制、更多移动部件改变api)。 网络应用- 原料药- 在这种情况下,服务不允许相互对话。业务流程层中的聚合服务 网络应用- 原料药- 这里允许服务相互对话,这里存在聚合服务。 账单属于哪里

  • 本文向大家介绍详解Java 微服务架构,包括了详解Java 微服务架构的使用技巧和注意事项,需要的朋友参考一下 一、传统的整体式架构 传统的整体式架构都是模块化的设计逻辑,如展示(Views)、应用程序逻辑(Controller)、业务逻辑(Service)和数据访问对象(Dao),程序在编写完成后被打包部署为一个具体的应用。如图所示: 系统的水平扩展 如果要对系统进行水平扩展,通常情况下,只需要

  • 本文向大家介绍什么是微服务架构?相关面试题,主要包含被问及什么是微服务架构?时的应答技巧和注意事项,需要的朋友参考一下 在前面你理解什么是微服务,那么对于微服务架构基本上就已经理解了。 微服务架构 就是 对微服务进行管理整合应用的。微服务架构 依赖于 微服务,是在微服务基础之上的。 例如:上面已经列举了什么是微服务。在医院里,每一个科室都是一个独立的微服务,那么 这个医院 就是 一个大型的微服务架