36-云原生监控体系建设-秦晓辉
{ 抓取方案二 } • 直接调用 kubelet 的接口 /metrics/cadvisor ,不走 apiserver 这个 proxy,避免对 apiserver 的请求压力 • 采用 Daemonset 的方式部署 • 但是,缺少了对 __meta_kubernetes_node_label_(.+) 的 labelmap,即:通过这种方式采集的数据,我们无法得到 node 上的 label config.toml 中的 hostname=“$ip” 即可 完整配置可以参考: https://github.com/flashcatcloud/categraf/blo b/main/k8s/daemonset.yaml Kubernetes Node - 容器负载监控 关键指标 CPU使用率,分子是每秒内容器用了多少CPU 时间,分母是每秒内被限制使用多少CPU时间 sum( irate(co status_scheduled、container_status_waiting、 container_status_terminated_reason 等指标 • CronJob Metrics • DaemonSet Metrics • Deployment Metrics • Job Metrics • LimitRange Metrics • Node Metrics • PersistentVolume0 码力 | 32 页 | 3.27 MB | 6 月前325-云原生应用可观测性实践-向阳
(VM/BM) 业务POD 业务POD 业务POD CNI vSwitch / Bridge DeepFlow 采集POD (HostNet) DaemonSet • 零干扰:无需对vSwitch和Node做任何配置、不监听任何端口 • 全自动:DaemonSet POD部署运行,随K8s自动扩展 • 零侵入:不侵入业务POD,可采集所有业务POD及本Node流量 虚拟化 - KVM 业务VM 业务VM0 码力 | 39 页 | 8.44 MB | 6 月前3
共 2 条
- 1