用户指南

最佳实践

API 文档

数据采集配置

最近更新时间:2022-01-17 14:45:25

操作场景

本文档介绍如何为已完成关联的集群配置监控采集项。

前提条件

在配置监控数据采集项前,您需要完成以下操作:

操作步骤

配置数据采集

  1. 登录 容器服务控制台,选择左侧导航栏中的云原生监控
  2. 在监控实例列表页,选择需要配置数据采集规则的实例名称,进入该实例详情页。
  3. 在“关联集群”页面,单击实例右侧的数据采集配置,进入采集配置列表页。如下图所示:
  4. 在“数据采集配置”页中,新增数据采集配置。云原生监控预置了部分采集配置文件,用来采集常规的监控数据。您可以通过以下两种方式配置新的数据采集规则来监控您的业务数据。

    监控 Service

    1. 单击新增
    2. 在“新建采集配置”弹窗中,填写配置信息。如下图所示:
      • 监控类型:选择 “Service监控” 。
      • 名称:填写规则名称。
      • 命名空间:选择 Service 所在的命名空间。
      • Service:选择需要监控的 Service 名称。
      • ServicePort:选择相应的 Port 值。
      • MetricsPath:默认为 /metrics,您可根据需求执行填写采集接口。
      • 查看配置文件:单击“配置文档”可查看当前配置文件。如果您有 relabel 等相关特殊配置的需求,可以在配置文件内进行编辑。
      • 探测采集目标:单击探测采集目标,即可显示当前采集配置下能够采集到的所有 target 列表,您可通过此功能确认采集配置是否符合您的预期。

    监控工作负载

    1. 单击新增
    2. 在“新建采集配置”弹窗中,填写配置信息。如下图所示:
      • 监控类型:选择 “工作负载监控” 。
      • 名称:填写规则名称。
      • 命名空间:选择工作负载所在的命名空间。
      • 工作负载类型:选择需要监控的工作负载类型。
      • 工作负载:选择需要监控的工作负载。
      • targetPort:填写暴露采集指标的目标端口,通过端口找到采集目标。若端口填写错误将无法获取到正确的采集目标。
      • MetricsPath:默认为 /metrics,您可根据需求执行填写采集接口。
      • 查看配置文件:单击“配置文档”可查看当前配置文件。如果您有 relabel 等相关特殊配置的需求,可以在配置文件内进行编辑。
      • 探测采集目标:单击探测采集目标,即可显示当前采集配置下能够采集到的所有 target 列表,您可通过此功能确认采集配置是否符合您的预期。
  5. 单击确认完成配置。
  6. 在该实例的“数据采集配置”页中,查看采集目标状态。如下图所示:

    targets(1/1)表示(实际抓取的 targets 数为1 / 探测的采集目标数为1)。当实际抓取数和探测数的数值相等时,显示为 up,即表示当前抓取正常。当实际抓取数小于探测数时,显示为 down,即表示有部分 endpoints 抓取失败。
    单击字段值(1/1)即可查看采集目标的详细信息。如下图所示:

    您还可以在该实例的“关联集群”页中,单击集群名称右侧的更多 > 查看采集目标,查看该集群下所有的采集目标情况。如下图所示:

查看已有配置

  1. 登录 容器服务控制台,选择左侧导航栏中的云原生监控
  2. 在监控实例列表页,选择右上角的查看配置。如下图所示:
  3. 在弹出的“查看配置”窗口,查看 yaml 文件中当前配置的所有监控对象。如下图所示:

查看采集目标

  1. 登录 容器服务控制台,选择左侧导航栏中的云原生监控
  2. 在监控实例列表页,选择需要查看 Targets 的实例名称,进入该实例详情页。
  3. 在“关联集群”页面,单击实例右侧的查看采集目标
  4. 在 Targets 列表页即可查看当前数据拉取状态。如下图所示:
说明
  • 状态为“不健康”的 endpoints 默认显示在列表上方,方便及时查看。
  • 实例中“采集目标”页面支持检索,可以按资源属性进行过滤。
  • 相关操作

    挂载文件到采集器

    在配置采集项的时候,如果您需要为配置提供一些文件,例如证书,可以通过以下方式向采集器挂载文件,文件的更新会实时同步到采集器内。

    • prometheus.tke.tencent.cloud.com/scrape-mount = "true"
      prom-xxx 命名空间下的 configmap 添加如上 label,其中所有的 key 会被挂载到采集器的路径 /etc/prometheus/configmaps/[configmap-name]/

    • prometheus.tke.tencent.cloud.com/scrape-mount = "true"
      prom-xxx 命名空间下的 secret 添加如上 label,其中所有的 key 会被挂载到采集器的路径 /etc/prometheus/secrets/[secret-name]/

    目录