您可以通过 EDAS 查询部署的 Spring Cloud、Dubbo 和 HSF 应用中的服务列表和服务详情。

背景信息

服务查询包含新、旧两个版本,您可以在服务查询页面切换。

  • 新版通过 Agent 查询服务,支持 EDAS 注册中心、MSE 托管的注册中心、自建注册中心(包括 Zookeeper、Naocs、Eureka 和 Consul 等)。

    新版服务查询的服务数据来自于 EDAS Agent,EDAS Agent 会根据不同微服务框架的类型,使用 JDK 的 Instrucment 机制对您要发布的服务进行拦截,并把服务数据上报给 EDAS。新版服务查询返回的数据并不一定代表您真正注册到注册中心的服务,EDAS 并没有查询用户的注册中心。

  • 旧版通过 EDAS 注册中心查询服务。

使用限制

  • 新版服务查询对微服务框架版本有所限制,对注册中心无限制。

    • Spring Cloud 需要使用 Edgware 及以上版本。
    • Dubbo 支持 2.5.x、2.6.x 和 2.7.x。
    • HSF 无版本限制。
  • 旧版服务查询对注册中心有所限制,对微服务框架无限制。

    • SpringCloud 仅支持 Nacos 注册中心。
    • Dubbo 仅支持 Nacos 注册中心。
    • HSF 仅支持 EDAS 注册中心。

查看服务列表

  1. 登录 EDAS 控制台
  2. 在左侧导航栏选择微服务管理 > 服务查询
  3. 服务查询页面选择地域命名空间,查看当前账号下的 Spring CloudDubboHSF 服务。
    Spring Cloud、Dubbo 和 HSF 服务的显示信息有所不同。
    • Spring Cloud:包含服务名应用名实例数
    • Dubbo:包含服务名版本分组应用名实例数
    • HSF:包含服务名版本分组应用名实例数

    如果服务较多,可以通过服务名IP应用名进行搜索。其中 IP 会因 ECS 集群和容器服务 K8s 集群有所不同。

    • ECS 集群:IP 为应用实例(ECS)的 IP 地址。
    • 容器服务 K8s 集群:IP 为应用实例(Pod)的 IP 地址。
    说明 如果您的应用在旧版服务查询中可以查询到服务,但在新版中查询不到服务,可以按照如下步骤排查:
    1. 新版服务查询将在 2020.01.20 00:00:00 发布。应用需要在此时间点之后重启一次才能自动挂载上最新的 EDAS Agent,所以请重启应用后再在新版中进行查询。
    2. 检查微服务框架的版本号是否在支持版本之内。具体支持的版本号请参见使用限制

查看服务详情

  1. 登录 EDAS 控制台
  2. 在左侧导航栏选择微服务管理 > 服务查询
  3. 服务查询页面选择地域命名空间,单击服务框架(Spring CloudDubboHSF)页签,在服务列表中单击具体服务名。
  4. 服务详情页面查看服务的详细信息。

    服务详情页面包含基本信息服务调用关系元数据

    • 基本信息服务详情-基本信息
    • 服务调用关系服务详情-服务调用关系

      服务调用关系包含服务提供者服务消费者列表及其 IP端口等信息。

    • 元数据服务详情-元数据

      元数据包含Metadata元数据接口元数据

      • 接口元数据包含服务的元数据,还包含 EDAS 提供的一些用于使用微服务能力的元数据。
      • 接口元数据:Dubbo 和 HSF 服务还包含接口的元数据,包括方法名参数列表返回类型