GCP Memorystore for Memcached¶
采集 GCP Memorystore for Memcached 节点连接、CPU、内存、缓存命中率、操作量和网络流量等指标。
配置¶
安装 Func¶
推荐开通 观测云 集成 - 扩展 - 托管版 Func:一切前置条件都自动安装好,请继续脚本安装。
如果自行部署 Func,参考自行部署 Func。
安装脚本¶
- 登录 Func 控制台,点击【脚本市场】,进入 观测云 脚本市场,搜索
integration_gcp_memcached。 - 点击【安装】后,输入相应的参数:账户文件名、Target Principal、账号名。
- 点击【部署启动脚本】,系统会自动创建
Startup脚本集,并自动配置相应的启动脚本。 - 开启后可以在「管理 / 自动触发配置」中看到对应的自动触发配置。点击【执行】可立即执行一次,稍等片刻后可查看执行任务记录及日志。
验证¶
- 在「管理 / 自动触发配置」确认对应任务已存在,并通过任务记录及日志检查是否有异常。
- 在 观测云「基础设施 / 自定义」中查看是否存在对应资产信息。
- 在 观测云「指标」中查看是否存在
gcp_memcache指标集及对应监控数据。
指标¶
GCP Memorystore for Memcached 指标在 gcp_memcache 指标集下,原始指标来自 Cloud Monitoring 的 memcache.googleapis.com/ 命名空间。完整指标类型可参考 Google Cloud Memorystore for Memcached 指标。
下表中的标签来自实际采集数据。used 用于区分已使用和未使用的缓存内存,mode 区分 CPU 模式,command 与 response_type 用于拆分操作结果。
| 指标 | 原始指标 | 描述信息 | 标签 | 单位 |
|---|---|---|---|---|
node_active_connections |
node/active_connections |
Memcached 节点的活跃连接数 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Count |
node_cache_memory |
node/cache_memory |
节点分配给缓存的内存 | location, project_id, project_name, used, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Bytes |
node_cpu_usage_time |
node/cpu/usage_time |
Memcached 进程的 CPU 使用时间 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, mode, cloud_provider |
s{CPU} |
node_cpu_utilization |
node/cpu/utilization |
Memcached 节点的 CPU 利用率 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
% |
node_eviction_count |
node/eviction_count |
节点因空间限制逐出的缓存项数 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Count |
node_hit_ratio |
node/hit_ratio |
缓存请求命中率 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
% |
node_items |
node/items |
节点中存储的缓存项数 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Count |
node_memory_utilization |
node/memory/utilization |
节点系统内存利用率 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
% |
node_operation_count |
node/operation_count |
按命令和响应类型统计的缓存操作数 | location, project_id, project_name, instance_id, account_name, command, response_type, node_id, monitor_resource_type, cloud_provider |
Count |
node_received_bytes_count |
node/received_bytes_count |
节点接收的字节数 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Bytes |
node_sent_bytes_count |
node/sent_bytes_count |
节点发送的字节数 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
Bytes |
node_uptime |
node/uptime |
节点运行时长 | location, project_id, project_name, instance_id, account_name, node_id, monitor_resource_type, cloud_provider |
s |
对象¶
采集到的 GCP Memorystore for Memcached 实例对象可以从「基础设施 - 资源目录」中查看。
{
"measurement": "gcp_memcache_instance",
"tags": {
"account_name": "TWT GCP Integration Memcached",
"cloud_provider": "gcp",
"display_name": "TWT Memcached Minimal",
"discovery_endpoint": "10.12.177.67:11211",
"instanceId": "twt-memcached-min",
"projectId": "twt-gcp-integration",
"projectName": "TWT GCP Integration",
"location": "asia-southeast1",
"state": "READY",
"memcacheVersion": "MEMCACHE_1_6_15"
},
"fields": {
"authorizedNetwork": "projects/twt-gcp-integration/global/networks/default",
"createTime": "2026-08-18T03:30:10.725821543Z",
"effectiveMaintenanceVersion": "maintenance_version_20260601",
"memcacheFullVersion": "memcached-1.6.15",
"nodeCount": 1,
"nodeConfig": {
"cpuCount": 1,
"memorySizeMb": 1024
},
"resourceCreateTime": "2026-08-18T03:30:10.725821543Z",
"updateTime": "2026-08-18T03:36:01.987645137Z"
}
}
注意:tags、fields 中的字段可能会随后续更新有所变动。