问题描述
我正在尝试将日志(作为我的内部部署设备的一部分生成,以及使用在 greengrass 上载入的设备发送或接收的消息)发送到 AWS。
怎么可能?
我也想检查 SDK,但没有找到说明如何在线进行的文档。
解决方法
您应该使用日志记录框架或其他一些抽象,这样您的代码就不会与 AWS CloudWatch 紧密耦合。然后,您无需更改代码即可轻松更改日志目标(CloudWatch、文件、数据库)。
例如,假设您使用的是 .NET。 Here 是如何配置流行的 .NET 日志记录框架以将日志发送到 CloudWatch。或者 here 是 Python 的解决方案。我相信在其他语言/框架中也有类似的解决方案。
如果您已经在生成日志文件,另一种选择是使用 CloudWatch Agent 将这些现有日志发送到 CloudWatch。
,要将日志发送到 Cloudwatch 只需使用 Cloudwatch agentю Install Cloudwatch agent
您也可以使用 logstash 将日志发送到 Elasticsearch。