当前位置: 首页 > wzjs >正文

免费做电子书的网站有哪些网站建设费用的请示

免费做电子书的网站有哪些,网站建设费用的请示,小程序怎么开,wordpress更改字体大小在现代云原生监控体系中,Prometheus 作为核心组件,通过多维标签(Labels)为指标提供上下文信息。然而,不同类别的指标(如业务指标与基础指标)的标签来源存在显著差异,这种差异直接影响…

在现代云原生监控体系中,Prometheus 作为核心组件,通过多维标签(Labels)为指标提供上下文信息。然而,不同类别的指标(如业务指标与基础指标)的标签来源存在显著差异,这种差异直接影响了监控系统的设计与性能。本文从标签来源、采集配置、设计考量三个维度,解析业务指标与基础指标的标签机制。


一、业务指标的标签来源:Pod 维度的服务发现

业务指标的标签直接来源于业务 Pod 自身的元数据,这是由 服务发现机制 和 采集配置 共同决定的。其核心逻辑如下:

  1. 服务发现机制:
    业务指标的采集目标(Target)通常是业务 Pod 的监控端点(如 /metrics)。Prometheus 通过 Kubernetes 服务发现(如 role: pod)自动识别这些 Pod,并将 Pod 的标签作为 元数据标签(__meta_kubernetes_pod_label_<key>)加入备选集。

  2. 标签重写(Relabeling):
    在采集配置中,通过 relabel_configs 将 Pod 的标签映射到指标标签。例如:

    relabel_configs:- action: labelmapregex: __meta_kubernetes_pod_label_(.+)
    

    此规则会将所有 Pod 标签(如 __meta_kubernetes_pod_label_app)转换为指标标签(如 app)。

  3. 结果:
    业务指标天然携带业务 Pod 的标签(如 app=nginxenv=prod),从而支持基于业务属性的灵活查询与聚合。


二、基础指标的标签来源:集群维度的服务发现

基础指标(如 kube-state-metricskubelet/cadvisor)的标签来源与业务指标不同,其核心原因在于 采集目标的差异:

  1. 采集目标类型:
    _kube-state-metrics 指标:来自 KSM Pod 自身暴露的端点(如 :8080/metrics),其标签来源于 KSM Pod 的元数据(如 __meta_kubernetes_pod_label_component=kube-state-metrics)。

    kubelet/cadvisor 指标:来自集群 Node 的 kubelet 或 cAdvisor 端点,标签来源于 Node 的元数据(如 node=worker-1)。

  2. 服务发现范围:
    基础指标的采集配置通常是 集群维度 的(如 role: endpointsrole: node),而非针对业务 Pod。例如:

    - job_name: 'kube-state-metrics'kubernetes_sd_configs:- role: endpointsnamespaces: [kube-system]relabel_configs:- source_labels: [__meta_kubernetes_service_name]regex: kube-state-metricsaction: keep
    

    此配置仅匹配 KSM 的 Service,因此指标标签仅包含 KSM Pod 或 Node 的标签,无法自动获取业务 Pod 的标签。

  3. 结果:
    基础指标(如 kube_pod_infonode_cpu_seconds_total)的标签仅包含集群资源信息(如 namespacenode),而不会携带业务 Pod 的标签(如 app)。


三、kube_pod_labels 的特殊角色与设计约束

kube_pod_labels 是 KSM 提供的关键指标,其设计目标是 显式暴露 Pod 的标签集合,而非隐式将 Pod 标签附加到所有指标。这种设计出于以下考量:

  1. 指标定义清晰性:
    kube_pod_labels 的语义是“记录 Pod 的标签”,其数据结构为:

    kube_pod_labels{label_app="nginx", label_env="prod", pod="nginx-123"} = 1
    

    每个标签以 label_<key> 的形式独立存在,避免与其他指标混淆。

  2. 避免指标膨胀:
    若将 Pod 标签附加到所有基础指标(如 kube_pod_container_status_restarts),会导致:
    • 基数爆炸:每个指标的时间序列数量随标签组合呈指数增长。

    • 存储与查询压力:Prometheus 的索引和存储成本大幅上升。

  3. 查询灵活性:
    通过 kube_pod_labels,用户可以在需要时 动态关联业务标签。例如:

    # 关联容器重启次数与业务标签
    kube_pod_container_status_restarts_total
    * on(pod, namespace) group_left(label_app, label_env)
    kube_pod_labels
    

    这种按需关联的方式,兼顾了灵活性与性能。


四、设计考量与最佳实践

  1. 业务指标与基础指标的分离:
    • 业务指标:通过 Pod 维度的服务发现,携带业务标签,支持业务监控。

    • 基础指标:通过集群维度的服务发现,保持轻量级,聚焦资源监控。

  2. 标签管理策略:
    • 显式暴露:通过 kube_pod_labels 暴露标签,而非隐式附加。

    • 按需关联:使用 PromQL 的 group_leftjoin 在查询时动态关联标签。

  3. 性能优化:
    • 限制标签基数:避免在基础指标中使用高基数标签(如 Pod UUID)。

    • 合理分片:对大规模集群,通过 KSM 分片(--shard)分散负载。


五、总结

业务指标与基础指标的标签差异源于其采集目标和服务发现机制的不同。kube_pod_labels 的设计体现了 Prometheus 监控模型的核心原则:通过清晰的指标语义和按需关联的查询机制,在灵活性与性能之间取得平衡。理解这一设计逻辑,有助于合理规划监控体系,避免误用标签导致的性能问题,同时满足复杂的业务监控需求。


文章转载自:

http://iSjDw1oY.kjnfs.cn
http://0hRY2zWo.kjnfs.cn
http://3kvuaD1N.kjnfs.cn
http://GesrluRy.kjnfs.cn
http://KaLnXR2K.kjnfs.cn
http://DST1iEqU.kjnfs.cn
http://fYv77u7G.kjnfs.cn
http://k2eIql4t.kjnfs.cn
http://njuYYfxJ.kjnfs.cn
http://TnCKBUjH.kjnfs.cn
http://NZEr9jLp.kjnfs.cn
http://Bi1YLRwt.kjnfs.cn
http://xT4427dq.kjnfs.cn
http://TGfxstx9.kjnfs.cn
http://Zf2GiVGJ.kjnfs.cn
http://5DdazpcU.kjnfs.cn
http://rW3SYBwO.kjnfs.cn
http://lPpG3Er3.kjnfs.cn
http://1Vy6DllV.kjnfs.cn
http://QtmuLHgz.kjnfs.cn
http://vkt8zwWt.kjnfs.cn
http://XpVGoVmF.kjnfs.cn
http://UfHkMgpZ.kjnfs.cn
http://JKy0375A.kjnfs.cn
http://cHKOYg5c.kjnfs.cn
http://nf2UfRxo.kjnfs.cn
http://MKnDCYfl.kjnfs.cn
http://f2kYhftz.kjnfs.cn
http://pqTnPQ1X.kjnfs.cn
http://0Yt0MGko.kjnfs.cn
http://www.dtcms.com/wzjs/743301.html

相关文章:

  • 多语言网站个人婚礼网站模板
  • 黑龙江省住房与城乡建设厅网站汽车配件外贸网站
  • 深圳网站设计服务公网站的优化哪个好
  • 网站建设助手没有网站 可以做百度口碑吗
  • 谷歌建站多少钱广东哪里有网站建设
  • 用dw做网站的空格怎么打个体做敦煌网站怎么样
  • 二级域名建站app在线设计
  • 天津工程建设协会网站直播网站app开发
  • 江西建设厅培训网站wap 2.0的网站
  • 烟台做网站系统中国十大培训机构影视后期
  • 丽水手机网站建设小网站开发用哪些技术
  • 墨刀做网站上下滑动的交互濮阳网站建设在哪里
  • 中国网站排名网网站建设的费用结构
  • 网站设计前景怎样邢台市官网
  • wordpress设计类网站怎么创建自己公司的网站
  • 民宿网站开发方案垂直网站建设的关键因素
  • 网站建设 备案什么意思备案关闭网站
  • 徐州网站建设优化宣传网站运营的含义是什么
  • 织梦技术个人网站模板sae wordpress 主题
  • gps建站教程视频安卓wordpress
  • wordpress零基础建站教程最专业的网站建设收费
  • 视频直播免费网站建设网页论坛
  • 网站开发项目质量控制措施零基础怎么学网页设计
  • 苏州企业网站设计开发wordpress防止ddos插件
  • 做公司网站的专业公司深圳wordpress E405
  • 人才招聘网站开发 源代码自己创业做原公司一样的网站
  • 旅游网站前端模板建设工程有限公司网站
  • 河北提供网站制作公司哪家专业什么软件可以推广自己的产品
  • 建设工程案例网站go cms wordpress
  • 高清素材图片的网站电子商城网站开发