You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
网络观测
Ingress 服务观测
复制全文
下载 pdf
Ingress 服务观测
容器服务提供基于社区版的 Nginx Ingress Controller,它将 Ingress 规则转换成 Nginx 的配置,并基于 Nginx 来进行七层的流量转发。同时,支持对 Nginx Ingress Controller 进行监控。本文为您介绍如何配置和查看 Nginx Ingress 的监控信息。​
前提条件​
  • 已开启云原生观测功能,详情请参见 开启观测。​
  • 已安装 ingress-nginx 组件,详情请参见 ingress-nginx。​
开启观测​
步骤一:配置观测项​
  1. 在左侧导航栏单击 集群,找到目标集群,单击集群名称。​
  1. 在集群管理页面的左侧导航栏中,单击 观测配置,并选择 基础观测 页签。​
  1. 选择 Ingress 服务 卡片,单击 启用观测,进入观测项配置页面。​
  1. 系统自动检查开启观测所需的必要条件,包括工作区配置、组件状态等。​
  • ​​​
  1. 在 观测项 配置中,勾选启用需要采集指标的观测项。对于未启用的配置项,系统不会采集对应的指标,同时系统会提示组件安装,您可根据自身情况决定是否安装相关组件并启用对应的观测项。​
  1. 配置完成后,单击 下一步,进入指标配置页面。​
步骤二:配置指标采集​
  1. 在指标配置页面中,查看已开启观测项对应的采集间隔和指标数量。​
  1. 单击 编辑指标,支持选择或丢弃组件的具体指标、修改采集间隔和指标 Relabel。​
  • 在 采集间隔 中,选择该组件指标的采集间隔。不同组件支持的采集间隔不同。​
  • 在 指标列表 中,勾选指标,则采集该指标。取消勾选,则丢弃该指标。单击 全部、基础指标 或 其他指标 页签,允许基于指标类型对指标项进行筛选。​
  • ​​​
说明​
  • 调整指标采集间隔的影响如下,请按需调整:​
  • 减小采集间隔:增加单位时间内上报的指标数量,提升监控精度,但 VMP 标准版工作区的费用会增加。​
  • 增加采集间隔:减少单位时间内上报的指标数量,降低 VMP 标准版工作区的费用,但监控精度会降低。​
  • 云产品的指标类型分为 基础指标 和 其他指标,不同类型指标的计费方式不同,详情请参见 托管 Prometheus 计费方式。​
  • 在 metricRelabelings 中,单击 添加规则,配置指标 Relabel 规则。允许在指标完成采集后、写入存储前,对每条指标的标签执行改写操作。常见用途包括修改标签值、新增标签或重命名标签,便于在查询时统一标签口径。更多详情介绍,请参见 指标 Relabel。​
  • ​​​
  • ​
    序号​
    功能​
    对应 YAML 字段​
    说明​
    ①​
    操作类型​
    action​
    对指标执行的操作类型,当前仅支持 replace,生效逻辑如下:​
    • 如果targetLabel和sourceLabels的值一致,则表示覆盖sourceLabels。​
    • 如果targetLabel定义的 key 不存在,则会默认创建新的 label。​
    ②​
    源标签​
    sourceLabels​
    指定一个或多个来源标签,多个标签之间用|分隔。系统将读取这些标签的值进行匹配或提取。​
    ③​
    正则表达式​
    regex​
    用于匹配源标签值的正则表达式。​
    • 默认为(.*),表示匹配任意值。​
    • 支持使用捕获组,如(.+)提取部分内容。​
    ④​
    替换值​
    replacement​
    匹配成功后写入目标标签的值。​
    • 默认为$1,表示取正则第一个捕获组的内容。​
    • 支持填入固定字符串。​
    ⑤​
    目标标签​
    targetLabel​
    将处理结果写入的目标标签名称。​
    • 若目标标签已存在,则覆盖其原有值。​
    • 若目标标签不存在,则新增该标签。​
    ​
  1. 配置完成后,单击 下一步,进入告警与通知配置页面。​
步骤三:配置告警与通知​
  1. 在 告警通知 选项中,选择接收告警的平台,当前支持 统一告警中心 和 原 VMP 告警策略。​
  1. 在 通知策略名称 选项中,选择已创建的告警通知策略,并分别基于告警等级,配置不同级别告警的 通知对象 和 通知方式。​
  • ​​​
说明​
  • 若无需配置某个级别的告警,可以取消勾选对应的告警等级。​
  • 若当前已有的通知策略不满足需求,可以在 通知策略名称 中选择 vke_default_notify_policy(自动创建),并在下方为所需告警等级配置 通知对象 和 通知方式。保存后,系统将在统一告警中心或托管 Prometheus 中自动创建一条名称为 vke_default_notify_policy 的自定义通知策略。​
  1. 在 告警聚合策略 选项中,选择已创建的告警聚合策略。​
  1. 配置预置告警规则。​
  • 开启或关闭预置告警规则右侧的开关。开启后,系统按照配置的触发条件检测指标并产生告警;关闭后,该规则不再触发新的告警。​
  • 单击 查看 PromQL,支持查看当前预置告警规则的说明和对应的 PromQL 语句。​
  • ​​​
  • 单击需要配置的预置规则名称,展开预置告警规则配置页面,在 触发条件 区域配置不同级别(P0、P1 或 P2)告警的触发条件。​
  • ​​​
  • ​
    配置项​
    说明​
    告警等级​
    勾选不同告警等级(P0、P1 或 P2)后的 启用,使对应等级的触发条件生效。取消勾选,则表示不设定该等级的告警。​
    比较条件​
    指定 PromQL 语句和阈值之间的比较条件。支持配置多个比较条件,包括: 大于、大于等于、小于、小于等于、等于 和 不等于。​
    阈值​
    配置指标的阈值。​
    条件持续时间​
    配置指标持续满足触发条件的时长。只有指标在该时长内持续满足比较条件,系统才会触发对应等级的告警。​
    Label​
    配置告警规则的 Label,主要用于告警身份识别、分组、去重、路由匹配等。Label 由 Key 和 Value 组成。其中:​
    • Key:字符串形式,支持以字母或_开头,但不能以__开头。支持字母、数字和_,取值范围为 1~256。​
    • Value:字符串形式,支持中英文、数字和特殊字符,取值范围为 1~512。​
    常见配置示例:​
    ​
    labels:​
    severity: critical # 告警级别​
    business: pay # 业务线​
    alert_type: resource # 告警类型​
    ​
    ​
    Annotation​
    配置告警规则的 Annotation,主要用于关键信息展示。Annotation 由 Key 和 Value 组成。其中:​
    • Key:字符串形式,支持以字母或_开头,但不能以__开头。支持字母、数字和_,取值范围为 1~256。​
    • Value:字符串形式,支持中英文、数字和特殊字符,取值范围为 1~512。​
    常见配置示例:​
    ​
    annotations:​
    summary: "High CPU usage on instance {{ $labels.instance }}"​
    description: "Current CPU usage is {{ $value | humanizePercentage }}, threshold is 80%"​
    runbook_url: "https://xxx/docs/cpu-alert"​
    dashboard_url: "https://grafana/xxx"​
    ​
    ​
    ​
  1. 单击 完成配置。​
说明​
  • 除了直接使用预置告警模板配置告警规则,您可以自定义模板中的配置,或直接使用 PromQL 语句配置告警规则。详情请参见 告警配置概述。​
  • 预置告警规则模板的详情,包括规则说明、PromQL 配置和常见告警处理流程。请参见 预置告警模板。​
观测看板​
说明​
预置看板中为您提供监控数据同比对照、复制看板语句等功能,详情请参见 使用看板。​
您可以在容器服务控制台中,查看预置的监控大盘。包括:请求总数、连接数、请求成功率、配置重载次数、CPU 趋势图、内存趋势图等。​
  1. 在集群管理页面的左侧导航栏中,选择 监控中心 > 监控看板。​
  1. 在左侧看板列表中选择 网络服务监控 > Ingress-nginx 监控,即可查看监控大盘。​
  • 在 Namespace 下拉菜单中,选择 ingress 所在的命名空间。​
  • 在 ingressClass 下拉菜单中,选择 ingress 的类型。包括系统默认 ingress-nginx 和自定义 Nginx Ingress Controller。​
  • 在 Pod 下拉菜单中,指定具体的 Pod。​
  • ​alt​​
说明​
您也可以在集群中自建 Grafana,并通过 Grafana 查看指标和创建大盘。详情请参见 在容器服务集群中部署 Grafana 并接入工作区。​
查看指标​
  • 如需查询集群中的已接入/未接入指标,或查询指标的具体含义,请参见 指标查询。​
  • 支持使用托管 Prometheus 的 Explore 功能来快速查询和展示指标数据。详情请参见 指标查询。​
​
最近更新时间:2026.10.16 15:59:50
这个页面对您有帮助吗?
有用
有用
无用
无用