GCP GKE¶
采集 Google Kubernetes Engine(GKE)集群、节点、Pod 和容器的 CPU、内存、存储及网络等系统指标。
配置¶
安装 Func¶
推荐开通 观测云 集成 - 扩展 - 托管版 Func:一切前置条件都自动安装好,请继续脚本安装。
如果自行部署 Func,参考自行部署 Func。
安装脚本¶
- 登录 Func 控制台,点击【脚本市场】,进入 观测云 脚本市场,搜索
integration_gcp_gke。 - 点击【安装】后,输入相应的参数:账户文件名、Target Principal、账号名。
- 点击【部署启动脚本】,系统会自动创建
Startup脚本集,并自动配置相应的启动脚本。 - 开启后可以在「管理 / 自动触发配置」中看到对应的自动触发配置。点击【执行】可立即执行一次,稍等片刻后可查看执行任务记录及日志。
验证¶
- 在「管理 / 自动触发配置」确认对应任务已存在,并通过任务记录及日志检查是否有异常。
- 在 观测云「基础设施 / 自定义」中查看是否存在对应资产信息。
- 在 观测云「指标」中查看是否存在
gcp_gke指标集及对应监控数据。
指标¶
GCP GKE 指标在 gcp_gke 指标集下,原始系统指标来自 Cloud Monitoring 的 kubernetes.io/ 命名空间。GKE 集群需要启用 Cloud Monitoring 系统指标采集。以下是部分核心指标说明,完整指标类型可参考 GKE 系统指标。
| 指标 | 原始指标 | 描述信息 | 单位 |
|---|---|---|---|
| container_cpu_core_usage_time | container/cpu/core_usage_time |
容器累计 CPU 核心使用时间 | s{CPU} |
| container_cpu_limit_cores | container/cpu/limit_cores |
容器 CPU 核心限制 | Count |
| container_cpu_limit_utilization | container/cpu/limit_utilization |
容器 CPU 使用量占限制的比例 | Ratio |
| container_cpu_request_cores | container/cpu/request_cores |
容器请求的 CPU 核心数 | Count |
| container_cpu_request_utilization | container/cpu/request_utilization |
容器 CPU 使用量占请求值的比例 | Ratio |
| container_ephemeral_storage_used_bytes | container/ephemeral_storage/used_bytes |
容器本地临时存储使用量 | Bytes |
| container_memory_limit_bytes | container/memory/limit_bytes |
容器内存限制 | Bytes |
| container_memory_limit_utilization | container/memory/limit_utilization |
容器内存使用量占限制的比例 | Ratio |
| container_memory_request_bytes | container/memory/request_bytes |
容器请求的内存 | Bytes |
| container_memory_request_utilization | container/memory/request_utilization |
容器内存使用量占请求值的比例 | Ratio |
| container_memory_used_bytes | container/memory/used_bytes |
容器已使用内存 | Bytes |
| node_cpu_allocatable_cores | node/cpu/allocatable_cores |
节点可分配 CPU 核心数 | Count |
| node_cpu_allocatable_utilization | node/cpu/allocatable_utilization |
节点可分配 CPU 的利用率 | Ratio |
| node_memory_allocatable_bytes | node/memory/allocatable_bytes |
节点可分配内存 | Bytes |
| node_memory_allocatable_utilization | node/memory/allocatable_utilization |
节点可分配内存的利用率 | Ratio |
| node_latencies_startup | node/latencies/startup |
节点从实例创建到首次就绪的启动延迟 | s |
| pod_network_received_bytes_count | pod/network/received_bytes_count |
Pod 累计接收的网络字节数 | Bytes |
| pod_network_sent_bytes_count | pod/network/sent_bytes_count |
Pod 累计发送的网络字节数 | Bytes |