Last reviewed 2023-06-15 UTC
Google Cloud 架构框架中的本文档提供了建议,以帮助您优化在 Google Cloud 中监控和管理资源的费用。
本部分中的指导适合负责监控和控制其组织资源在云中的用量和费用的云用户。
Google Cloud Observability 是一组托管式服务,可用于监控 Google Cloud 中的工作负载、排查其问题并提升其性能。这些服务包括 Cloud Monitoring、Cloud Logging、Error Reporting、Cloud Trace 和 Cloud Profiler。Google Cloud 中代管式服务的好处之一是服务基于用量。您只需按使用量和数据量付费,每月都有免费的数据用量配额并且拥有对 Google Cloud 指标和审核日志的无限制使用权限。
Cloud Logging
以下建议可帮助您优化 Logging 操作的费用:
- 过滤结算报告以显示 Logging 费用。
- 通过排除或过滤不必要的日志条目来减少提取和存储的日志量。
- 通过在 Google Cloud 控制台中监控
billing/bytes_ingested
和billing/monthly_bytes_ingested
指标来验证排除项过滤条件是否足以满足需求。 - 将日志分流并将日志导出到费用较低的存储空间。
- 为日志存储桶设置保留期限时,请考虑存储超过默认保留期限的日志的费用。如需了解详情,请参阅 Logging 价格。
- 从第三方应用流式传输日志时,请只对生产实例使用日志记录代理或将其配置为发送较少的数据,从而减少日志量。
Cloud Monitoring
以下建议可帮助您优化 Monitoring 操作的费用:
- 通过限制标签数量来优化指标和标签的使用。避免使用基数较高的标签。例如,如果您使用 IP 地址作为标签,则每个 IP 地址都有一个单项标签系列,这样一来,如果您有许多虚拟机,则会产生许多标签。
- 请减少不需要详细指标的应用的指标数量,或移除监控代理,特别是对于非必要环境而言。
- 通过减少应用发送的自定义指标数量来最大限度地减少提取量。
Cloud Trace
以下建议可帮助您优化 Trace 操作的费用:
- 如果使用 Trace 作为 OpenCensus 跟踪记录的导出目标,请使用 OpenCensus 中的采样功能来减少提取的跟踪记录量。
- 使用配额来限制 Trace 的用量并控制费用。您可以使用 Google Cloud 控制台中 API 特定的配额页面来强制实施 span 配额。
后续步骤
- 优化 Google Cloud Observability 的费用
- 视频:管理 Google Cloud Observability 的费用
- 优化计算服务、存储、数据库和网络的费用:
- 探索 Google Cloud 架构框架的其他类别