腾讯云 TKE¶
采集腾讯云 TKE 集群、工作负载、节点和 Pod 的可观测数据。
配置¶
安装 Func¶
推荐开通 观测云 集成 - 扩展 - 托管版 Func,前置条件会自动安装完成。
如果自行部署 Func,请参考自行部署 Func。
安装脚本¶
提示:请提前准备好符合要求的腾讯云访问凭证;可参考同类腾讯云采集脚本授予只读权限。
- 进入 Func「脚本市场」,搜索
integration_tencentcloud_tke并安装。 - 根据脚本安装页面填写腾讯云 AK、SK、账户名称及其他必填参数。
- 点击【部署启动脚本】,系统会创建
Startup脚本集并配置对应的启动脚本。 - 进入「管理 / 自动触发配置」,确认对应任务已经生成。可点击【执行】立即运行一次,并通过任务记录和日志检查执行结果。
验证¶
- 在「管理 / 自动触发配置」确认对应的自动触发任务存在,并检查任务记录及日志是否有异常。
- 在 观测云 的「基础设施 / 自定义」中检查是否已采集到 TKE 资源数据。
- 在 观测云 的「指标」中检查是否已采集到 TKE 监控数据。
指标¶
以下指标由内置的「腾讯云 TKE · Kubernetes Overview」和「腾讯云 TKE · Pod SRE Overview」视图使用,原始指标来自腾讯云 QCE/TKE2 命名空间。单位以当前内置视图的展示配置为准。
集群指标¶
指标集:tencentcloud_qce_tke2_cluster
| 指标 | 单位 | 描述 |
|---|---|---|
k8s_cluster_allocatable_pods_total |
个 | 集群可分配的 Pod 数量。 |
k8s_cluster_fs_read_bytes |
MiB | 集群从块设备读取的数据量。 |
k8s_cluster_fs_write_bytes |
MiB | 集群向块设备写入的数据量。 |
k8s_cluster_network_receive_bytes_bw |
Mbps | 集群网络入方向带宽。 |
k8s_cluster_network_transmit_bytes_bw |
Mbps | 集群网络出方向带宽。 |
k8s_cluster_node_total |
个 | 集群中的节点总数。 |
k8s_cluster_pods_used_total |
个 | 集群中已使用的 Pod 数量。 |
k8s_cluster_rate_cpu_core_request_cluster |
% | 集群内所有容器的 CPU Request 总量占集群可分配 CPU 的比例。 |
k8s_cluster_rate_cpu_core_used_cluster |
% | 集群整体 CPU 利用率。 |
k8s_cluster_rate_mem_request_bytes_cluster |
% | 集群内所有容器的内存 Request 总量占集群可分配内存的比例。 |
k8s_cluster_rate_mem_working_set_cluster |
% | 集群工作集内存使用量占集群内存容量的比例。 |
节点指标¶
指标集:tencentcloud_qce_tke2_node
| 指标 | 单位 | 描述 |
|---|---|---|
k8s_node_cpu_core_request_total |
核 | 节点上所有 Pod 的 CPU Request 总量。 |
k8s_node_cpu_usage |
% | 节点 CPU 利用率。 |
k8s_node_mem_usage |
% | 节点内存利用率。 |
k8s_node_memory_request_bytes_total |
MiB | 节点上所有 Pod 的内存 Request 总量。 |
k8s_node_pod_restart_total |
次 | 节点上所有 Pod 的重启次数总和。 |
k8s_node_status_ready |
状态值 | 节点是否处于 Ready 状态。 |
k8s_node_tcp_curr_estab |
个 | 节点当前处于 Established 状态的 TCP 连接数。 |
工作负载指标¶
指标集:tencentcloud_qce_tke2_workload
| 指标 | 单位 | 描述 |
|---|---|---|
k8s_workload_abnormal |
个 | 工作负载中状态异常的 Pod 数量。 |
k8s_workload_cpu_core_used |
核 | 工作负载内所有 Pod 的 CPU 使用量。 |
k8s_workload_mem_working_set_bytes |
MiB | 工作负载内所有 Pod 的工作集内存使用量。 |
k8s_workload_network_receive_bytes_bw |
Mbps | 工作负载网络入方向带宽。 |
k8s_workload_network_transmit_bytes_bw |
Mbps | 工作负载网络出方向带宽。 |
k8s_workload_pod_restart_total |
次 | 工作负载内所有 Pod 的重启次数总和。 |
k8s_workload_pod_total |
个 | 工作负载中的 Pod 数量。 |
k8s_workload_rate_cpu_core_used_cluster |
% | 工作负载 CPU 使用量占集群 CPU 容量的比例。 |
Pod 指标¶
指标集:tencentcloud_qce_tke2_pod
| 指标 | 单位 | 描述 |
|---|---|---|
k8s_pod_cpu_core_used |
核 | Pod 的 CPU 使用量。 |
k8s_pod_disk_usage |
% | Pod rootfs 空间使用率。 |
k8s_pod_fs_read_bytes |
MiB | Pod 从块设备读取的数据量。 |
k8s_pod_fs_write_bytes |
MiB | Pod 向块设备写入的数据量。 |
k8s_pod_mem_working_set_bytes |
MiB | Pod 的工作集内存使用量。 |
k8s_pod_network_receive_bytes_bw |
Mbps | Pod 网络入方向带宽。 |
k8s_pod_network_receive_packets |
pps | Pod 每秒接收的网络包数量。 |
k8s_pod_network_transmit_bytes_bw |
Mbps | Pod 网络出方向带宽。 |
k8s_pod_network_transmit_packets |
pps | Pod 每秒发送的网络包数量。 |
k8s_pod_rate_cpu_core_used_limit |
% | Pod CPU 使用量占 CPU Limit 的比例。 |
k8s_pod_rate_cpu_core_used_request |
% | Pod CPU 使用量占 CPU Request 的比例。 |
k8s_pod_rate_mem_working_set_limit |
% | Pod 工作集内存使用量占内存 Limit 的比例。 |
k8s_pod_rate_mem_working_set_request |
% | Pod 工作集内存使用量占内存 Request 的比例。 |
k8s_pod_restart_total |
次 | Pod 的重启次数。 |
k8s_pod_status_ready |
状态值 | Pod Ready 状态;值为 1 表示 Ready,值为 0 表示 Not Ready。内置视图会聚合该指标以计算 Ready 和 Not Ready Pod 数量。 |
Container 指标¶
指标集:tencentcloud_qce_tke2_container
| 指标 | 单位 | 描述 |
|---|---|---|
k8s_container_rate_cpu_core_used_limit |
% | Container CPU 使用量占 CPU Limit 的比例。 |
k8s_container_rate_cpu_core_used_request |
% | Container CPU 使用量占 CPU Request 的比例。 |
k8s_container_rate_mem_working_set_limit |
% | Container 工作集内存使用量占内存 Limit 的比例。 |
k8s_container_rate_mem_working_set_request |
% | Container 工作集内存使用量占内存 Request 的比例。 |