Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

指标收集和报告可配置类别(技术预览版)

总结 在云原生 Contrail® 网络™ 22.2 版中,您可以启用和禁用用于导出的选定指标。

概述:可配置的指标收集和报告类别

为了提高遥测导出组件的灵活性,云原生 Contrail 网络 22.2 版引入了新的 Kubernetes 自定义资源:MetricGroupMetricGroup允许您启用或禁用所选的导出指标。

  • MetricGroup 包含并管理一组导出指标。
  • 指标按类别进行分组。您可以选择在组级别启用或禁用指标导出功能。
  • MetricGroup 通过 Kubernetes 自定义资源实现

MetricGroup 可以对系统收集和报告指标进行细粒度控制。您可以打开和关闭指标报告的子集。有时,管理员希望仅收集效率和最轻部署指标的子集。

注意:

此功能被归类为瞻博网络 CN2 技术预览功能。这些功能“按前样”提供,供自愿使用。瞻博网络支持部门将尝试解决客户在使用这些功能时遇到的任何问题,并代表支持案例创建错误报告。但是,瞻博网络可能无法为技术预览功能提供全面的支持服务。

有关更多信息,请参阅 瞻博网络 CN2 技术预览版(技术预览版) 或联系 瞻博网络支持

图 1:指标收集和报告架构 Metrics Collection and Reporting Architecture

遥测操作员(参见 图 1)可以监控指标组的任何变化。根据已启用的指标组,将创建一个已启用的指标列表,然后以指标导出代理的形式 ConfigMap 发送。指标导出代理收集并导出这些启用的指标,而不是系统上的所有指标。

  • 协调MetricGroup器会针对启用MetricGroup的 (s) 为每种类型的指标(vroutercontroller)构建一个ConfigMap,并将该ConfigMap指标应用于所有群集。
  • KubeManager 协调器对新群集也这样做。

遥测导出器将指标规格与此功能 ConfigMap 相结合,以创建已启用的指标规格。指标导出功能仅导出已启用的指标规格中的指标,而不是导出所有指标。

以下项目列出了和MetricGroupConfigMap YAML 值。

ConfigMap:vrouter-enabled-metrics

  • 修订号。
  • 启用的指标名称阵列。

自定义资源:指标组

  • 类型:vrouter 或控制器
  • 名称:字符串
  • 导出:布尔
  • 指标:字符串阵列(指标名称)

安装和升级

MetricGroup 包含在 CN2 22.2 版的分析组件中。在 CN2 分析部署期间,预定义的指标组会自动安装。请参阅 为上游 Kubernetes 安装 Contrail Analytics为 OpenShift 容器平台安装 Contrail 分析

示例:预定义指标组

预定义 MetricGroup的示例: vrouter-cpu YAML 文件:

使用 Kubectl 命令管理指标组

您(管理员)可以使用命令进行kubectl管理MetricGroup。示例如下。

要删除 MetricGroup

申请 MetricGroup

要查看 MetricGroup 资源:

验证以下内容 ConfigMap是否存在。每个群集都有自己的这两 ConfigMap个 (s) 副本。

使用 UI 管理指标组

通过此技术预览版,您可以使用 CN2 管理器 UI 进行管理 MetricGroups

在 UI 中管理指标组:

  1. 通过浏览器访问 CN2 管理器 UI:
    https://<cluster-ip-address>/
  2. 登录 CN2 Manager:
    • 浏览并选择要上传的 kube 配置文件。
    • 使用令牌登录。
  3. 从左侧导航菜单中选择配置 >指标组
    将显示指标组窗口。
  4. 要添加指标组,请单击右上角的“+”图标。
    添加 名称,选择 “类型”和要应用的指标。单击 “保存”。
    图 2:添加指标组 Add a Metric Group
  5. 单击详细信息图标以显示您添加的指标组。
    图 3:显示指标组详细信息 Display Metric Group Detail