python-2.7 - 如何将日志文件从 cloudwatch 日志传输到 redshift
问题描述
有人知道吗?请帮忙
解决方案
尽管问题非常笼统且未指定约束,但可能有多种解决方案。但在我看来,跟随可能是个好方法。
- 将 Cloudwatch 日志导出到 S3
- 使用 Copy 命令将日志从 S3 复制到 Redshift
以下是有关第 1 步的一些基本信息。
该步骤可以通过以下任一方式进行。
- 使用 CloudWatch Logs 订阅过滤器将日志直接流式传输到 S3
- 使用 CloudWatch 计划事件来计划 Lambda 函数以将日志导出到 S3。很少有文档可以提供帮助。
http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/S3Export.html
以下是关于步骤 #2 的一些基本信息 有关于复制命令的很好的文档,请参阅下面的链接。您可以使用您选择的任何语言/库,python/shell-script、java 和 boto3 等来执行copy sql command
.
https://docs.aws.amazon.com/redshift/latest/dg/t_Loading-data-from-S3.html
推荐阅读
- scip - 无法理解问题不可行的原因
- c++ - C++ 是否可以构建模板类型列表?
- bootstrap-4 - 如何使用 Bootstrap 4 制作可点击的卡片
- php - 当我使用 get_userdata 进行会话时,它给出了 Array ( [__ci_last_regenerate] => 1561454057 ) 但是当我使用 userdata 时它给出了空
- ionic-framework - 如何过滤多维数组?
- powershell - 如何将 Write-Log 函数应用于脚本
- titanium - 是否可以使用 Titanium 生成未签名的 Xcode 存档?
- android - Flutter 错误:VM 快照无效,无法从设置中推断
- python - Django ORM关系一对多
- flutter - 如何在 Flutter 开发的源代码中进行引擎映射?(安卓)