【prometheus】-06 Kubernetes云原生监控之cAdvisor容器资源监控
来源: 腾讯云 2023-03-23 19:10:39
【资料图】
Kubernetes监控接入之cAdvisor容器资源监控
概述
Kubernetes
云原生集群监控主要涉及到如下三类指标:node
物理节点指标、pod & container
容器资源指标和Kubernetes
云原生集群资源指标。针对这三类指标都有比较成熟的方案,见下图:
上节我们整理了node
性能指标如何监控,这一节我们就来分析下cAdvisor
性能指标监控。
cAdvisor(Container Advisor)
是 Google
开源的一个容器监控工具,可用于对容器资源的使用情况和性能进行监控。它以守护进程方式运行,用于收集、聚合、处理和导出正在运行容器的有关信息。具体来说,该组件对每个容器都会记录其资源隔离参数、历史资源使用情况、完整历史资源使用情况的直方图和网络统计信息。cAdvisor
本身就对 Docker
容器支持,并且还对其它类型的容器尽可能的提供支持,力求兼容与适配所有类型的容器。
由以上介绍我们可以知道,cAdvisor
是用于监控容器引擎的,由于其监控的实用性,Kubernetes
已经默认将其与 Kubelet
融合,所以我们无需再单独部署 cAdvisor
组件来暴露节点中容器运行的信息,直接使用 Kubelet
组件提供的指标采集地址即可。
环境信息
本人搭建的 Kubernetes
集群环境如下图,后续都是基于该集群演示:
Prometheus接入
1、访问Prometheus API
方式检查:
kubectl get --raw /api/v1/nodes/${1}/proxy/metrics/cadvisor
2、创建Prometheus
抓取任务job
:
- job_name: kubernetes-nodes-cadvisor metrics_path: /metrics scheme: https kubernetes_sd_configs: - role: node api_server: https://apiserver.simon:6443 bearer_token_file: /tools/token.k8s tls_config: insecure_skip_verify: true bearer_token_file: /tools/token.k8s tls_config: insecure_skip_verify: true relabel_configs: # 将标签(.*)作为新标签名,原有值不变 - action: labelmap regex: __meta_kubernetes_node_label_(.*) # 修改NodeIP:10250为APIServerIP:6443 - action: replace regex: (.*) source_labels: ["__address__"] target_label: __address__ replacement: 192.168.52.151:6443 #apiserver - action: replace source_labels: [__meta_kubernetes_node_name] target_label: __metrics_path__ regex: (.*) replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor
3、检查是否接入成功:
4、cAdvisor
组件抓取指标列表:
container_fs_write_seconds_total{}container_memory_swap{}container_spec_cpu_shares{}container_ulimits_soft{}container_fs_io_current{}container_fs_reads_bytes_total{}container_fs_writes_merged_total{}container_cpu_user_seconds_total{}container_memory_failcnt{}container_memory_failures_total{}container_cpu_cfs_throttled_seconds_total{}container_cpu_usage_seconds_total{}container_fs_io_time_seconds_total{}container_network_receive_packets_total{}container_spec_memory_reservation_limit_bytes{}cadvisor_version_info{}container_cpu_cfs_periods_total{}container_fs_limit_bytes{}container_fs_sector_writes_total{}container_memory_usage_bytes{}container_memory_working_set_bytes{}container_network_receive_errors_total{}container_network_transmit_packets_dropped_total{}container_spec_cpu_period{}container_file_descriptors{}container_fs_inodes_total{}container_fs_usage_bytes{}container_network_transmit_packets_total{}container_cpu_load_average_10s{}container_fs_writes_bytes_total{}container_memory_cache{}container_spec_cpu_quota{}container_cpu_cfs_throttled_periods_total{}container_network_receive_bytes_total{}container_network_transmit_errors_total{}container_sockets{}container_spec_memory_swap_limit_bytes{}container_threads{}container_threads_max{}container_cpu_system_seconds_total{}container_fs_read_seconds_total{}container_fs_reads_merged_total{}container_fs_sector_reads_total{}container_processes{}container_spec_memory_limit_bytes{}container_fs_inodes_free{}container_network_receive_packets_dropped_total{}container_network_transmit_bytes_total{}container_fs_io_time_weighted_seconds_total{}container_fs_reads_total{}container_fs_writes_total{}container_memory_max_usage_bytes{}container_memory_rss{}container_scrape_error{}container_start_time_seconds{}container_last_seen{}container_memory_mapped_file{}container_tasks_state{}
dashboard配置
导入3125 或 13025 dashboard
,cAdvisor
性能监控指标就展示到模板上,如下图:
标签:
猜你喜欢

【prometheus】-06 Kubernetes云原生监控之cAdvisor容器资源监控
2023-03-23 19:10:39

163网易相册登录窗口_163网易相册_全球热推荐
2023-03-23 17:34:33

金陵药业2022年度拟10派1元 今日热议
2023-03-23 16:26:21

瑞士金融衰落 香港吸资引才良机
2023-03-23 15:12:49

工信部:前两月电信业务收入累计完成2803亿元,千兆用户突破亿级规模
2023-03-23 14:23:34

流氓软件如何彻底删除?流氓软件如何卸载干净?
2023-03-23 13:43:18

返回上一步快捷键ctrl加什么?其他快捷键介绍
2023-03-23 13:42:57

epic提示您的账户目前无法下载更多的免费游戏怎么办?epic24小时无法领取免费游戏怎么解决?
2023-03-23 13:42:34

每日看点!影帝们的公寓讲什么
2023-03-23 13:35:03

电脑软键盘怎么打开?快速调出软键盘的方法教程
2023-03-23 13:42:12

笔记本cpu如何降温方法?笔记本cpu降温方法介绍
2023-03-23 13:40:01

win7摄像头怎么调出来?win7系统摄像头在哪里打开?
2023-03-23 13:39:36

魔兽世界simc模拟器怎么用?Simc模拟器使用方法及代码介绍
2023-03-23 13:39:15

360路由器WiFi设置网址是多少?360路由器中无线网络的设置步骤
2023-03-23 13:37:15

电脑没有网络适配器是怎么回事?电脑没有网络适配器解决办法
2023-03-23 13:36:52

笔记本电脑怎么系统还原?电脑还原系统的方法步骤
2023-03-23 13:36:27

电脑打字卡顿显示很慢是怎么回事?电脑打字卡顿显示很慢解决方法
2023-03-23 13:34:07

君彩手写板驱动安装步骤 君彩手写板驱动使用方法
2023-03-23 13:33:43

火炬之光2存档位置在哪?火炬之光2存档位置说明
2023-03-23 13:33:16

adsl密码查看器怎么用?adsl密码查看器有什么作用?
2023-03-23 13:27:35

什么是PPTX?什么是PPT?ppt和pptx的区别在哪?
2023-03-23 13:27:18

ubuntu硬盘如何安装?ubuntu硬盘安装教程
2023-03-23 13:26:46

显示器是什么意思?显示器都由哪些部分构成?
2023-03-23 11:51:29

怎样设置白平衡?为什么需要白平衡?白平衡有哪些应用?
2023-03-23 11:51:10

权色官途txt下载_权色官途 世界焦点
2023-03-23 12:29:00