You need to enable JavaScript to run this app.
导航
查看服务列表
最近更新时间:2024.12.09 10:00:01首次发布时间:2024.12.09 10:00:01
复制全文
我的收藏
有用
有用
无用
无用

服务是服务网格所治理的基本对象。在 Kubernetes 集群中创建的 Service 和用户手动创建的 Service Entry 都被认为是一个服务。您可以在服务列表可以查看服务网格所管理的服务,本文为您介绍查看服务的方法。

操作步骤

  1. 登录 服务网格控制台

  2. 在左侧导航栏,选择 服务治理 > 服务总览

  3. 筛选服务。

    • 类型:选择目标服务的类型。
      • 内部服务:Kubernetes 集群中的服务(Service)。
      • 外部服务:用于外部访问的服务条目(Service Entry)。
    • 网格:选择目标服务所处的服务网格。
    • 命令空间:选择目标服务所处的命名空间。不指定即展示所有命名空间中符合要求的服务。
  4. 查看服务信息。内部服务和外部服务的属性有所不同,以下分类介绍,

    • 内部服务
    参数说明
    内部服务服务的名称,点击名称支持查看服务详情。

    运行状态

    展示服务的健康状态和配置。

    • 健康状态
      • Healthy:错误率 < 10%
      • Warning:10% <= 错误率 < 20%
      • Error:错误率 >= 20%
      • Null:当前无流量或未知流量状态
    • 配置状态
      • 正常:配置正确。
      • 告警:存在异常的配置,但不影响服务的运行,悬停在图片处可查看详情。
      • 告警:存在错误的配置,影响服务的运行,悬停在图片处可查看详情。
    Sidecar 注入数量展示已注入Sidecar 数量和应注入 Sidecar 数量。应注入 Sidecar 数量为服务关联的所有工作负载的 Pod 数之和。未完成全部注入的服务支持通过页面提示完成注入。
    从属关系展示服务所属的命名空间和集群。

    协议类型

    服务所支持协议的类型,当前支持以下类型协议。

    • HTTP
    • HTTP2
    • HTTPS
    • GPRC1
    • TCP
    • TLS
    创建时间服务创建的时间。

    操作

    • 治理规则配置:跳转至规则配置页面,创建服务的流程策略(目标规则)和流量路由规则(虚拟服务),实现流量的有序管理。具体的操作说明参见 创建目标规则创建虚拟服务
    • Sidecar 注入管理:开启 Sidecar 注入功能并重启工作负载,完成 Sidecar 的注入。
    • 外部服务
    参数说明
    外部服务服务的名称,点击名称支持查看服务详情。

    运行状态

    展示服务的健康状态和配置。

    • 健康状态
      • Healthy:错误率 < 10%
      • Warning:10% <= 错误率 < 20%
      • Error:错误率 >= 20%
      • Null:当前无流量或未知流量状态
    • 配置状态
      • 正常:配置正确。
      • 告警:存在异常的配置,但不影响服务的运行,悬停在图片处可查看详情。
      • 告警:存在错误的配置,影响服务的运行,悬停在图片处可查看详情。
    命名空间展示服务所属的命名空间和集群。

    协议类型

    服务所支持协议的类型,当前支持以下类型协议。

    • HTTP
    • HTTP2
    • HTTPS
    • GPRC1
    • TCP
    • TLS
    创建时间服务创建的时间。

    操作

    • 治理规则配置:跳转至规则配置页面,创建服务的流程策略(目标规则)和流量路由规则(虚拟服务),实现流量的有序管理。具体的操作说明参见 创建目标规则创建虚拟服务
    • 编辑:服务配置说明参见 管理外部服务 中服务配置说明。
    • 删除:单击删除,二次确认后既可以删除目标服务。

操作结果

完成以上操作后即可在服务列表页查看服务的各类信息。
alt

常见问题

服务健康状态的统计逻辑是什么?

  • HTTP 和 GRPC 协议:服务按最近 10 分钟入流量错误率的平均值划分健康状态等级。
    • Healthy:错误率 < 10%
    • Warning:10% <= 错误率 < 20%
    • Error:错误率 >= 20%
    • Null:当前无流量或未知流量状态
  • MySQL 和 TCP 协议:暂无流量健康状态定义,服务健康状态判定为 Null。