Google Cloud Monitoring创建自定义指标描述符持续返回HTTP 500问题咨询
Cloud Monitoring自定义指标全局500错误修复方案
首先明确:custom.googleapis.com为Google全局托管的服务端点,用户账号无权限删除该端点,你遇到的全项目create_time_series返回500问题,本质是删除指标描述符操作触发了项目层面的监控元数据缓存不一致,可按以下步骤排查修复:
- 第一步:验证Cloud Monitoring API启用状态
执行gcloud命令查看已启用服务:gcloud services list --enabled --filter="monitoring" --project=你的项目ID
若返回结果中无monitoring.googleapis.com,执行启用命令:gcloud services enable monitoring.googleapis.com --project=你的项目ID
启用完成后等待10分钟再重试请求。 - 第二步:清理损坏的自定义指标元数据
执行命令列出当前项目所有自定义指标:gcloud monitoring metrics list --filter="metric.type : custom.googleapis.com/" --project=你的项目ID
若返回结果中存在名称异常、创建时间异常的无效指标条目,执行删除命令清理:gcloud monitoring metrics delete 异常指标的完整类型名称 --project=你的项目ID
清理完成后等待15分钟让后台元数据完成同步。 - 第三步:申请后台刷新元数据
以上两步操作后如果仍然返回500,说明后端元数据冲突无法通过用户侧操作修复,需要向Google Cloud支持提工单,选择「Cloud Monitoring」类目,附上项目ID、删除指标操作的大致时间范围、报错请求的完整Request ID,谷歌后台可手动刷新项目的指标元数据缓存,一般1~2小时即可恢复正常。
注意:删除指标描述符后存在最长24小时的软删除窗口期,窗口期内反复创建、删除同名指标极容易触发元数据冲突,后续测试建议使用不同名称的测试指标,避免重复操作同名资源。
内容的提问来源于stack exchange,提问作者sjyn
相关产品推荐
相关产品推荐

