详情页标题前

腾讯云容器服务精简监控指标同尘科技

详情页1

注意TMP 已于2022年10月27日调整免费指标的免费存储时长为15天。存储时长超过15天的实例,将按照超出的天数,收取免费指标的存储费用。具体收费规则可参考 计费说明。本文档介绍如何精简 Prometheus 监控服务的采集指标,避免不必要的费用支出。

前提条件

在配置监控数据采集项前,您需要完成以下操作:已成功 创建 Prometheus 监控实例。已将需要 监控的集群关联到相应实例 中。

精简指标

通过控制台精简指标

Prometheus 监控服务提供了一百多个免费的基础监控指标,完整的指标列表可查看 按量付费免费指标。1. 登录 容器服务控制台,选择左侧导航栏中的 Prometheus 监控。2. 在监控实例列表页,选择需要配置数据采集规则的实例名称,进入该实例详情页。3. 在“集群监控”页面,单击集群右侧的数据采集配置,进入采集配置列表页。4. 基础指标支持通过产品化的页面增加/减少采集对象,单击右侧的“指标详情”。5. 在以下页面您可以查看到每个指标是否免费,指标勾选表示会采集这些指标,建议您取消勾选付费指标,以免造成额外的成本。仅基础监控提供免费的监控指标,完整的免费指标详情见 按量付费免费指标。付费指标计算详情见 Prometheus 监控服务按量计费。

腾讯云容器服务精简监控指标同尘科技



通过 YAML 精简指标

TMP 目前收费模式为按监控数据的点数收费,为了最大程度减少不必要的浪费,建议您针对采集配置进行优化,只采集需要的指标,过滤掉非必要指标,从而减少整体上报量。详细的计费方式和相关云资源的使用请查看 文档。以下步骤将分别介绍如何在自定义指标的 ServiceMonitor、PodMonitor,以及原生 Job 中加入过滤配置,精简自定义指标。1. 登录 容器服务控制台,选择左侧导航栏中的 Prometheus 监控。2. 在监控实例列表页,选择需要配置数据采集规则的实例名称,进入该实例详情页。3. 在“集群监控”页面,单击集群右侧的数据采集配置,进入采集配置列表页。4. 单击实例右侧的编辑查看指标详情。ServiceMonitor 和 PodMonitor原生 Job ServiceMonitor 和 PodMonitor 的过滤配置字段相同,本文以 ServiceMonitor 为例。
ServiceMonitor 示例:

apiVersion: monitoring.coreos.com/v1kind: ServiceMonitormetadata:  labels:    app.kubernetes.io/name: kube-state-metrics    app.kubernetes.io/version: 1.9.7  name: kube-state-metrics  namespace: kube-systemspec:  endpoints:  - bearerTokenSecret:      key: ""    interval: 15s # 该参数为采集频率,您可以调大以降低数据存储费用,例如不重要的指标可以改为 300s,可以降低20倍的监控数据采集量    port: http-metrics    scrapeTimeout: 15s # 该参数为采集超时时间,Prometheus 的配置要求采集超时时间不能超过采集间隔,即:scrapeTimeout <= interval  jobLabel: app.kubernetes.io/name  namespaceSelector: {}  selector:    matchLabels:      app.kubernetes.io/name: kube-state-metrics

若要采集 kube_node_infokube_node_role 的指标,则需要在 ServiceMonitor 的 endpoints 列表中,加入 metricRelabelings 字段配置。注意:是 metricRelabelings 而不是 relabelings
添加 metricRelabelings 示例:

apiVersion: monitoring.coreos.com/v1kind: ServiceMonitormetadata:  labels:    app.kubernetes.io/name: kube-state-metrics    app.kubernetes.io/version: 1.9.7  name: kube-state-metrics  namespace: kube-systemspec:  endpoints:  - bearerTokenSecret:      key: ""    interval: 15s # 该参数为采集频率,您可以调大以降低数据存储费用,例如不重要的指标可以改为 300s,可以降低20倍的监控数据采集量    port: http-metrics    scrapeTimeout: 15s    # 加了如下四行:    metricRelabelings: # 针对每个采集到的点都会做如下处理    - sourceLabels: ["__name__"] # 要检测的label名称,__name__ 表示指标名称,也可以是任意这个点所带的label      regex: kube_node_info|kube_node_role # 上述label是否满足这个正则,在这里,我们希望__name__满足kube_node_info或kube_node_role      action:  keep # 如果点满足上述条件,则保留,否则就自动抛弃  jobLabel: app.kubernetes.io/name  namespaceSelector: {}  selector:

如果使用的是 Prometheus 原生的 Job,则可以参考以下方式进行指标过滤。
Job 示例:

scrape_configs:  - job_name: job1    scrape_interval: 15s # 该参数为采集频率,您可以调大以降低数据存储费用,例如不重要的指标可以改为 300s,可以降低20倍的监控数据采集量    static_configs:      - targets:          - '1.1.1.1'

若只需采集 kube_node_infokube_node_role 的指标,则需要加入 metric_relabel_configs 配置。注意:是 metric_relabel_configs 而不是 relabel_configs
添加 metric_relabel_configs 示例:

scrape_configs:  - job_name: job1    scrape_interval: 15s # 该参数为采集频率,您可以调大以降低数据存储费用,例如不重要的指标可以改为 300s,可以降低20倍的监控数据采集量    static_configs:    - targets:      - '1.1.1.1'    # 加了如下四行:    metric_relabel_configs: # 针对每个采集到的点都会做如下处理    - source_labels: ["__name__"] # 要检测的label名称,__name__ 表示指标名称,也可以是任意这个点所带的label      regex: kube_node_info|kube_node_role # 上述label是否满足这个正则,在这里,我们希望__name__满足kube_node_info或kube_node_role      action: keep # 如果点满足上述条件,则保留,否则就自动抛弃

5. 单击确定

屏蔽部分采集对象

屏蔽整个命名空间的监控

TMP 关联集群后,默认会纳管集群中所有 ServiceMonitor和 PodMonitor,若您想屏蔽某个命名空间下的监控,可以为指定命名空间添加 label:tps-skip-monitor: "true",关于 label 的操作请 参考。

屏蔽部分采集对象

TMP 通过在用户的集群里面创建 ServiceMonitor 和 PodMonitor 类型的 CRD 资源进行监控数据的采集,若您想屏蔽指定 ServiceMonitor 和 PodMonitor 的采集,可以为这些 CRD 资源添加 labe:tps-skip-monitor: "true",关于 label 的操作请 参考。
容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/148256.html

(0)
上一篇 2023年12月9日 下午12:53
下一篇 2023年12月9日 下午12:53
详情页2

相关推荐

  • 腾讯云对象存储任务回调

    功能说明 数据万象支持自定义设置回调 URL,在任务完成后,系统向该 URL 发送 HTTP POST 请求,请求体中包含通知内容。您可通过配置的回调地址及时了解任务处理的进展和状态,以便进行其他业务操作。 回调内容 任务完成后,系统会向您设置的回调地址发送回调内容,该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下: Ta…

    腾讯云 2023年12月9日
  • 阿里云RDS数据库授权服务账号-云淘科技

    当您寻求阿里云的技术支持时,如果技术支持过程中需要对您的数据库实例进行操作,您需要对服务账号授权,技术支持人员才可以通过服务账号提供技术支持服务。在授权有效期结束后,临时服务账号会被自动删除。 前提条件 实例版本为SQL Server 2008 R2(本地SSD盘)。 授权操作 访问RDS实例列表,在上方选择地域,然后单击目标实例ID。 在左侧导航栏单击账号…

    2023年12月9日
  • 腾讯云容器镜像服务个人版资源级 API 接口及授权方案变更指南同尘

    概述 容器镜像服务(TCR)同时向企业客户及个人用户提供容器镜像托管分发服务。其中,个人版为用户提供简单、免费的基础服务,即当前容器服务(TKE)内的镜像仓库。为向用户提供接口定义更加规范,访问时延下降显著的 API 接口服务,原有个人版镜像仓库(CCR)的 API 接口已由 2.0 版本升级至最新的 3.0 版本,接口名称及授权方案也发生了相应变更。本文档…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储检索对象内容

    简介 本文档提供关于检索对象内容操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 SELECT Object Content 检索对象内容 从指定对象(CSV 格式或者 JSON 格式)中检索内容 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 检索对象内容 功能说明 COS Select 支持…

    腾讯云 2023年12月9日
  • 腾讯云云直播退款说明

    5天无理由退款 为了更方便您使用云直播,如果您5天内购买的资源包未被使用,腾讯云支持5天内无理由退款,其他情况不支持退款。以下情况不属于5天无理由退款范围:资源包新购之日到目前为止已超过5天(不包括5天),该资源包不支持退款。已使用的资源包,不论是否使用完毕,均不支持5天内无理由退款。资源包已使用的情况包括:资源包已抵扣直播产生的用量,即视为已使用。购买的 …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。