服务是服务网格所治理的基本对象。在 Kubernetes 集群中创建的 Service 和用户手动创建的 Service Entry 都被认为是一个服务。您可以在服务列表可以查看服务网格所管理的服务,本文为您介绍查看服务的方法。
操作步骤
登录 服务网格控制台。
在左侧导航栏,选择 服务治理 > 服务总览。
筛选服务。
- 类型:选择目标服务的类型。
- 内部服务:Kubernetes 集群中的服务(Service)。
- 外部服务:用于外部访问的服务条目(Service Entry)。
- 网格:选择目标服务所处的服务网格。
- 命令空间:选择目标服务所处的命名空间。不指定即展示所有命名空间中符合要求的服务。
查看服务信息。内部服务和外部服务的属性有所不同,以下分类介绍,
| 参数 | 说明 |
|---|
| 内部服务 | 服务的名称,点击名称支持查看服务详情。 |
运行状态 | 展示服务的健康状态和配置。 - 健康状态
- 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
|
| 创建时间 | 服务创建的时间。 |
操作 | - 治理规则配置:跳转至规则配置页面,创建服务的流程策略(目标规则)和流量路由规则(虚拟服务),实现流量的有序管理。具体的操作说明参见 创建目标规则 和 创建虚拟服务。
- 编辑:服务配置说明参见 管理外部服务 中服务配置说明。
- 删除:单击删除,二次确认后既可以删除目标服务。
|
操作结果
完成以上操作后即可在服务列表页查看服务的各类信息。

常见问题
服务健康状态的统计逻辑是什么?
- HTTP 和 GRPC 协议:服务按最近 10 分钟入流量错误率的平均值划分健康状态等级。
- Healthy:错误率 < 10%
- Warning:10% <= 错误率 < 20%
- Error:错误率 >= 20%
- Null:当前无流量或未知流量状态
- MySQL 和 TCP 协议:暂无流量健康状态定义,服务健康状态判定为 Null。