![将 Cloudwatch 日志导出到 Stackdriver](https://linux22.com/image/706154/%E5%B0%86%20Cloudwatch%20%E6%97%A5%E5%BF%97%E5%AF%BC%E5%87%BA%E5%88%B0%20Stackdriver.png)
我正在使用将日志记录到 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 账户时删除它们。