GCP Compute Engine¶
采集 GCP Compute Engine 虚拟机 CPU、内存、磁盘、网络等资源指标
配置¶
安装 Func¶
推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装
如果自行部署 Func 参考自行部署 Func
GCP 客户端授权¶
在安装脚本前需要开通授权方式,参考GCP 客户端授权文档
安装脚本¶
-
登陆Func 控制台,点击【脚本市场】,进入官方脚本市场,搜索
guance_gcp_gce
-
点击【安装】后,输入相应的参数:账户文件名、Target Principal、帐号名
-
点击【部署启动脚本】,系统会自动创建
Startup
脚本集,并自动配置相应的启动脚本。 -
开启后可以在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志。
验证¶
- 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
- 在观测云,「基础设施 / 自定义」中查看是否存在资产信息
- 在观测云,「指标」查看是否有对应监控数据
指标¶
gcp_gce_instance
¶
| 指标 | 原始指标 | 描述信息 | 单位 | |:---|:---|:---| | firewall_dropped_bytes_count | firewall/dropped_bytes_count | 防火墙丢弃的字节数 | 字节 | | firewall_dropped_packets_count | firewall/dropped_packets_count | 防火墙丢弃的数据包数 | 数据包 | | instance_cpu_guest_visible_vcpus | instance/cpu/guest_visible_vcpus | 实例中客户机可见的虚拟CPU数量 | CPU数量 | | instance_cpu_reserved_cores | instance/cpu/reserved_cores | 实例中保留的CPU核心数 | 核心数 | | instance_cpu_scheduler_wait_time | instance/cpu/scheduler_wait_time | 实例CPU调度等待时间 | 秒 | | instance_cpu_usage_time | instance/cpu/usage_time | 实例CPU使用时间 | 秒 | | instance_cpu_utilization | instance/cpu/utilization | 实例CPU利用率 | 百分比 | | instance_disk_average_io_latency | instance/disk/average_io_latency | 实例磁盘平均I/O延迟 | 毫秒 | | instance_disk_average_io_queue_depth | instance/disk/average_io_queue_depth | 实例磁盘平均I/O队列深度 | 队列深度 | | instance_disk_max_read_bytes_count | instance/disk/max_read_bytes_count | 实例磁盘最大读取字节数 | 字节 | | instance_disk_max_read_ops_count | instance/disk/max_read_ops_count | 实例磁盘最大读操作次数 | 次 | | instance_disk_max_write_bytes_count | instance/disk/max_write_bytes_count | 实例磁盘最大写入字节数 | 字节 | | instance_disk_max_write_ops_count | instance/disk/max_write_ops_count | 实例磁盘最大写操作次数 | 次 | | instance_disk_performance_status | instance/disk/performance_status | 实例磁盘性能状态 | 状态码 | | instance_disk_provisioning_iops | instance/disk/provisioning/iops | 实例磁盘配置的IOPS | IOPS | | instance_disk_provisioning_size | instance/disk/provisioning/size | 实例磁盘配置的大小 | 字节 | | instance_disk_provisioning_throughput | instance/disk/provisioning/throughput | 实例磁盘配置的吞吐量 | 字节/秒 | | instance_disk_read_bytes_count | instance/disk/read_bytes_count | 实例磁盘读取字节数 | 字节 | | instance_disk_read_ops_count | instance/disk/read_ops_count | 实例磁盘读操作次数 | 次 | | instance_disk_write_bytes_count | instance/disk/write_bytes_count | 实例磁盘写入字节数 | 字节 | | instance_disk_write_ops_count | instance/disk/write_ops_count | 实例磁盘写操作次数 | 次 | | instance_integrity_early_boot_validation_status | instance/integrity/early_boot_validation_status | 实例完整性早期启动验证状态 | 状态码 | | instance_integrity_late_boot_validation_status | instance/integrity/late_boot_validation_status | 实例完整性晚期启动验证状态 | 状态码 | | instance_memory_balloon_ram_size | instance/memory/balloon/ram_size | 实例内存气球RAM大小 | 字节 | | instance_memory_balloon_ram_used | instance/memory/balloon/ram_used | 实例内存气球RAM使用量 | 字节 | | instance_memory_balloon_swap_in_bytes_count | instance/memory/balloon/swap_in_bytes_count | 实例内存气球交换入字节数 | 字节 | | instance_memory_balloon_swap_out_bytes_count | instance/memory/balloon/swap_out_bytes_count | 实例内存气球交换出字节数 | 字节 | | instance_network_received_bytes_count | instance/network/received_bytes_count | 实例网络接收字节数 | 字节 | | instance_network_received_packets_count | instance/network/received_packets_count | 实例网络接收数据包数 | 数据包 | | instance_network_sent_bytes_count | instance/network/sent_bytes_count | 实例网络发送字节数 | 字节 | | instance_network_sent_packets_count | instance/network/sent_packets_count | 实例网络发送数据包数 | 数据包 | | instance_uptime | instance/uptime | 实例运行时间 | 秒 | | instance_uptime_total | instance/uptime_total | 实例总运行时间 | 秒 |
gcp_vpc_network
¶
| 指标 | 原始指标 | 描述信息 | 单位 | |:---|:---|:---| | quota_instances_per_vpc_network_limit | quota/instances_per_vpc_network/limit | 每VPC网络的实例配额限制 | 实例数 | | quota_instances_per_vpc_network_usage | quota/instances_per_vpc_network/usage | 每VPC网络的实例配额使用量 | 实例数 | | quota_static_routes_per_vpc_network_limit | quota/static_routes_per_vpc_network/limit | 每VPC网络的静态路由配额限制 | 路由数 | | quota_static_routes_per_vpc_network_usage | quota/static_routes_per_vpc_network/usage | 每VPC网络的静态路由配额使用量 | 路由数 | | quota_subnet_ranges_per_peering_group_limit | quota/subnet_ranges_per_peering_group/limit | 每对等组的子网范围配额限制 | 范围数 | | quota_subnet_ranges_per_peering_group_usage | quota/subnet_ranges_per_peering_group/usage | 每对等组的子网范围配额使用量 | 范围数 |
gcp_compute_operation_type
¶
| 指标 | 原始指标 | 描述信息 | 单位 | |:---|:---|:---| | quota_concurrent_global_concurrent_operations_limit | quota/concurrent/global_concurrent_operations/limit | 全局并发操作配额限制 | 操作数 | | quota_concurrent_global_concurrent_operations_usage | quota/concurrent/global_concurrent_operations/usage | 全局并发操作配额使用量 | 操作数 |
对象¶
采集到的 GCP Compute Engine 对象数据结构, 可以从「基础设施-自定义」里看到对象数据
[{
"fields": {
"disks": "",
"labels": "{\"goog-ops-agent-policy\": \"v2-x86-template-1-4-0\"}",
"machine_info": "",
"message": "",
"network_interfaces": "",
"scheduling": "",
"service_accounts": "",
"status": "RUNNING",
"tags": "{\"fingerprint\": \"42WmSpBxxxx=\"}"
},
"measurement": "gcp_gce_instance",
"tags": {
"account_name": "liujuan",
"cloud_provider": "gcp",
"instance_id": "41419888103617xxxx",
"instance_name": "instance-20250402-xxxx",
"instance_type": "e2-medium",
"name": "//compute.googleapis.com/projects/df-func-453606/zones/us-central1-c/instances/instance-20250402-xxxx",
"project_id": "df-func-453606",
"project_name": "df-func",
"public_ipaddress": "xx.xx.xx.xx",
"region_id": "us-central1",
"resource_name": "//compute.googleapis.com/projects/df-func-453606/zones/us-central1-c/instances/instance-20250402-xxxx",
"zone": "us-central1-c"
}
}]
注意:
tags
、fields
中的字段可能会随后续更新有所变动提示 1:
account_name
值为名称,作为唯一识别.