- 文档首页
容器服务
容器服务 VKE
用户指南
可观测性
基础观测
网络观测
DNS 服务观测
DNS 服务观测
DNS 是 Kubernetes 集群中服务发现的基础,集群 DNS 服务发现的性能和稳定性与业务质量密切相关。本文为您介绍如何配置 DNS 服务观测。
背景信息
在大规模场景下时,大量的 DNS 请求会对集群中的 DNS 组件造成较大的压力,导致 DNS 的时延增加,从而影响业务性能。因此,您需要使用集群的可观测能力,及时了解到集群中 DNS 组件的工作状态,并在必要时给出告警和进行处理。
容器服务支持 CoreDNS 组件和 NodeLocal DNSCache 组件。支持标准的集群 DNS 服务发现和节点 DNS 缓存代理功能。涉及的组件包括:
- core-dns 组件:CoreDNS 组件,为集群内部提供服务发现及域名解析服务。
- node-local-dns 组件:NodeLocal DNSCache 缓存方案组件,为节点提供 DNS 缓存代理功能,提升整个集群的 DNS 服务发现性能和稳定性。
说明
更多的组件介绍和组件安装方式,请参见 组件管理。 前提条件
- 在左侧导航栏单击 集群,找到目标集群,单击集群名称。
- 在集群管理页面的左侧导航栏中,单击 观测配置,并选择 基础观测 页签。
- 选择 DNS 服务 卡片,单击 启用观测,进入观测项配置页面。
- 系统自动检查开启观测所需的必要条件,包括工作区配置、组件状态等。
-
- 在 观测项 配置中,勾选启用需要采集指标的观测项。对于未启用的配置项,系统不会采集对应的指标,同时系统会提示组件安装,您可根据自身情况决定是否安装相关组件并启用对应的观测项。
- 在指标配置页面中,查看已开启观测项对应的采集间隔和指标数量。
- 单击 编辑指标,支持选择或丢弃组件的具体指标、修改采集间隔和指标 Relabel。
- 在 采集间隔 中,选择该组件指标的采集间隔。不同组件支持的采集间隔不同。
- 在 指标列表 中,勾选指标,则采集该指标。取消勾选,则丢弃该指标。单击 全部、基础指标 或 其他指标 页签,允许基于指标类型对指标项进行筛选。
-
说明
- 减小采集间隔:增加单位时间内上报的指标数量,提升监控精度,但 VMP 标准版工作区的费用会增加。
- 增加采集间隔:减少单位时间内上报的指标数量,降低 VMP 标准版工作区的费用,但监控精度会降低。
- 在 metricRelabelings 中,单击 添加规则,配置指标 Relabel 规则。允许在指标完成采集后、写入存储前,对每条指标的标签执行改写操作。常见用途包括修改标签值、新增标签或重命名标签,便于在查询时统一标签口径。更多详情介绍,请参见 指标 Relabel。
-
- 配置完成后,单击 下一步,进入告警与通知配置页面。
- 在 告警通知 选项中,选择接收告警的平台,当前支持 统一告警中心 和 原 VMP 告警策略。
- 在 通知策略名称 选项中,选择已创建的告警通知策略,并分别基于告警等级,配置不同级别告警的 通知对象 和 通知方式。
-
说明
- 若无需配置某个级别的告警,可以取消勾选对应的告警等级。
- 若当前已有的通知策略不满足需求,可以在 通知策略名称 中选择 vke_default_notify_policy(自动创建),并在下方为所需告警等级配置 通知对象 和 通知方式。保存后,系统将在统一告警中心或托管 Prometheus 中自动创建一条名称为 vke_default_notify_policy 的自定义通知策略。
- 在 告警聚合策略 选项中,选择已创建的告警聚合策略。
- 开启或关闭预置告警规则右侧的开关。开启后,系统按照配置的触发条件检测指标并产生告警;关闭后,该规则不再触发新的告警。
- 单击 查看 PromQL,支持查看当前预置告警规则的说明和对应的 PromQL 语句。
-
- 单击需要配置的预置规则名称,展开预置告警规则配置页面,在 触发条件 区域配置不同级别(P0、P1 或 P2)告警的触发条件。
-
说明
- 除了直接使用预置告警模板配置告警规则,您可以自定义模板中的配置,或直接使用 PromQL 语句配置告警规则。详情请参见 告警配置概述。
- 预置告警规则模板的详情,包括规则说明、PromQL 配置和常见告警处理流程。请参见 预置告警模板。
观测看板
说明
预置看板中为您提供监控数据同比对照、复制看板语句等功能,详情请参见 使用看板。 core-dns 监控
您可以查看所有或指定 core-dns 实例的监控信息,包括:DNS 请求、DNS 错误率、DNS 转发、DNS 缓存命中率等。支持设置查询的时间段,并指定刷新方式(手动刷新、自动刷新)。
- 在集群管理页面的左侧导航栏中,选择 监控中心 > 监控看板。
- 在左侧看板列表中选择 网络服务监控 > core-dns 监控,即可查看监控大盘。
-
node-local-dns 监控
您可以查看所有或指定 node-local-dns 实例的监控信息,包括:DNS 请求、DNS 错误率、DNS 转发、DNS 缓存命中率等。支持设置查询的时间段,并指定刷新方式(手动刷新、自动刷新)。
- 在集群管理页面的左侧导航栏中,选择 监控中心 > 监控看板。
- 在左侧看板列表中选择 网络服务监控 > node-local-dns 监控,即可查看监控大盘。
-
查看指标
- 如需查询集群中的已接入/未接入指标,或查询指标的具体含义,请参见 指标查询。
- 支持使用托管 Prometheus 的 Explore 功能来快速查询和展示指标数据。详情请参见 指标查询。
最近更新时间:2026.10.16 15:59:50