将 Cloudwatch 日志导出到 Stackdriver

将 Cloudwatch 日志导出到 Stackdriver

我正在使用将日志记录到 Cloudwatch 的 AWS Lambda 函数。但是,我更喜欢 Google Stackdriver 的日志记录功能。如何将日志从 Cloudwatch 导出到 Stackdriver?我知道我可以将它们导出到 S3,但接下来呢?我必须编写 ETL 脚本才能将它们发送到 Stackdriver 吗?

我不想在我的代码中使用 Stackdriver 日志包,因为 lambda 可能会在日志发送到 Stackdriver 之前完成。

答案1

粘贴上一条评论链接中的答案以提高可用性:

Stackdriver 支持 Amazon Lambda 中列出的指标类型本文

要在图表或警报中使用这些指标,您的 Google Cloud Platform 项目或 AWS 帐户必须与工作区关联。

拥有工作区后,您可以使用添加受监控的项目指示。

如果您计划监控的不仅仅是主机项目,那么最佳做法是使用一个新的空 GCP 项目来托管工作区,然后将要监控的项目和 AWS 账户添加到工作区。这样您就可以为主机项目和工作区选择一个有用的名称,并在工作区之间移动受监控的项目时为您提供更多的灵活性。下图显示了工作区 W 监控 GCP 项目 A 和 B 以及 AWS 账户 D:

在此处输入图片描述

当您将 AWS 账户添加到工作区时,监控会创建此 AWS 连接器项目。连接器项目的名称以 AWS Link 开头,并且与工作区具有相同的父组织。要获取有关 AWS 连接器项目的名称和详细信息,请转到检查工作区部分。

在 GCP 控制台中,AWS 连接器项目显示为常规 GCP 项目。请勿将连接器项目用于任何其他用途,并且请勿在您的工作区仍连接到您的 AWS 账户时删除它们。

相关内容