GCP 中的监控/记录最佳实践是什么?

问题描述 投票:0回答:1

我想设计一个用于在 GCP 中进行监控(虚拟机状态、流日志)和日志记录(conf 中的更改、日志)的解决方案,该解决方案将与 Tiers 解决方案进行交互。目前,我为每个项目配置了一个接收器,以将日志重定向到专门用于监控的中央项目,然后我在中央项目中创建了一个发布/订阅主题,以将日志发送到 Tiers 解决方案。

您有更好的设计/最佳实践吗?由于我的日志是从 GCP 发送的,如何才能降低价格?

谢谢你

google-cloud-platform google-cloud-logging google-cloud-monitoring
1个回答
0
投票

Guillaume 评论正确,这取决于您的需求和目标,可能会有所不同。

以下是在 GCP 中监控和记录的一些最佳实践,可以帮助您优化设计、降低成本并与 Tiers 解决方案有效集成。

使用GCP Managed Logging Service和Stackdriver Logging实现集中日志收集和管理。它使来自多个来源的日志聚合变得更简单,包括云功能、虚拟机和 Kubernetes 集群。

不要为所有日志为每个项目使用一个接收器,而是创建根据日志类型将日志路由到特定目的地的接收器。这提供了更好的组织和成本控制。您可以配置接收器以将日志发送到云存储桶、大查询数据集和外部服务(例如层)。

在 Stackdriver Logging 中配置接收器,将所需日志路由到 Pub/sub,以便由层解决方案进一步处理。如果支持,请考虑利用 Stackdriver Loggings 导出功能将日志直接发送到各层。这有可能消除对 Pub/sub 作为中间步骤的需求。

使用 Aja Hammerly 的 GCP 博客上的

logging 中建议的 Stackdriver 中的日志过滤器来排除不相关或影响较小的日志,以免发送到外部目的地。这有助于减少从 GCP 发送的数据量,从而最大限度地降低成本。如果您需要监控默认情况下未收集的自定义数据,请使用 Stackdriver 监控自定义指标功能。

通过实施上述最佳实践,您可以减少从 GCP 发出的日志量,从而降低成本。探索 stackdriver 日志记录定价 层级并选择最适合您的日志量和需求的层级。有针对低用量的免费套餐。

© www.soinside.com 2019 - 2024. All rights reserved.