指标收集和报告可配置类别(技术预览版)
总结 在云原生 Contrail® 网络™ 22.2 版中,您可以启用和禁用用于导出的选定指标。
概述:可配置的指标收集和报告类别
为了提高遥测导出组件的灵活性,云原生 Contrail 网络 22.2 版引入了新的 Kubernetes 自定义资源:MetricGroup
MetricGroup
允许您启用或禁用所选的导出指标。
MetricGroup
包含并管理一组导出指标。- 指标按类别进行分组。您可以选择在组级别启用或禁用指标导出功能。
MetricGroup
通过 Kubernetes 自定义资源实现
MetricGroup
可以对系统收集和报告指标进行细粒度控制。您可以打开和关闭指标报告的子集。有时,管理员希望仅收集效率和最轻部署指标的子集。
此功能被归类为瞻博网络 CN2 技术预览功能。这些功能“按前样”提供,供自愿使用。瞻博网络支持部门将尝试解决客户在使用这些功能时遇到的任何问题,并代表支持案例创建错误报告。但是,瞻博网络可能无法为技术预览功能提供全面的支持服务。
有关更多信息,请参阅 瞻博网络 CN2 技术预览版(技术预览版) 或联系 瞻博网络支持。

遥测操作员(参见 图 1)可以监控指标组的任何变化。根据已启用的指标组,将创建一个已启用的指标列表,然后以指标导出代理的形式 ConfigMap
发送。指标导出代理收集并导出这些启用的指标,而不是系统上的所有指标。
- 协调
MetricGroup
器会针对启用MetricGroup
的 (s) 为每种类型的指标(vrouter
或controller
)构建一个ConfigMap
,并将该ConfigMap
指标应用于所有群集。 - KubeManager 协调器对新群集也这样做。
遥测导出器将指标规格与此功能 ConfigMap
相结合,以创建已启用的指标规格。指标导出功能仅导出已启用的指标规格中的指标,而不是导出所有指标。
以下项目列出了和MetricGroup
的 ConfigMap
YAML 值。
ConfigMap:vrouter-enabled-metrics
- 修订号。
- 启用的指标名称阵列。
自定义资源:指标组
- 类型:vrouter 或控制器
- 名称:字符串
- 导出:布尔
- 指标:字符串阵列(指标名称)
安装和升级
MetricGroup
包含在 CN2 22.2 版的分析组件中。在 CN2 分析部署期间,预定义的指标组会自动安装。请参阅 为上游 Kubernetes 安装 Contrail Analytics 或 为 OpenShift 容器平台安装 Contrail 分析。
示例:预定义指标组
Bgpaas Controller-bgp Controller-info Controller-peer Controller-xmpp Ermvpn Evpn Ipv4 Ipv6 Mvpn Vrouter-cpu Vrouter-info Vrotuer-inv6 Vrouter-mem Vrouter-traffic Vrouter vmi
预定义 MetricGroup
的示例: vrouter-cpu
YAML 文件:
apiVersion: telemetry.juniper.net/v1alpha1 kind: MetricGroup metadata: name: vrouter-cpu namespace: contrail-analytics spec: export: true metricType: VROUTER metrics: - virtual_router_cpu_1min_load_avg - virtual_router_cpu_5min_load_avg - virtual_router_cpu_15min_load_avg
使用 Kubectl 命令管理指标组
您(管理员)可以使用命令进行kubectl
管理MetricGroup
。示例如下。
要删除 MetricGroup
:
kubectl delete metricgroup ipv6 –n contrail-analytics
申请 MetricGroup
:
kubectl apply –f <yaml file with metric group definition>
要查看 MetricGroup
资源:
kubectl get metricgroup ipv4 –n contrail-analytics –oyaml
验证以下内容 ConfigMap
是否存在。每个群集都有自己的这两 ConfigMap
个 (s) 副本。
kubectl get cm –n contrail Names of ConfigMap controller-export-enabled-metrics vrouter-export-enabled-metrics
使用 UI 管理指标组
MetricGroups
。
在 UI 中管理指标组: