帮助手册

使用 Lambda 函数采集 CloudWatch 日志

Amazon CloudWatch 日志是一个集中式系统,您可以从中存储来自多个 AWS 服务和应用程序的日志。通过将 CloudWatch 日志与 Site24x7 集成,您可以搜索特定的错误码或字段,并对其进行分析以排查故障。了解有关 Site24x7 日志管理的更多信息

创建日志配置文件

要采集 CloudWatch 日志,首先需要创建日志配置文件。转到管理 > AppLogs > 日志配置文件 > 添加日志配置文件,然后按照以下说明操作:

  1. 配置文件名称:输入日志配置文件的名称。
  2. 日志类型:选择 CloudWatch 日志。 
  3. 日志来源:选择 Amazon Lambda。
  4. 单击"保存"。
  5. 按照此处所述配置 Lambda 函数。

AWS 设置

1. 获取 Lambda 代码

使用以下链接获取 Lambda 函数所需的代码:

https://github.com/site24x7/applogs-aws-lambda/blob/master/cloudwatchlogs/cloudwatchlogs-sender.py

2. 配置 Lambda 函数

  • 服务下拉列表中选择 Lambda,然后选择"创建函数"。选择"从头开始创作",为函数定义名称,并选择 Python 3.7 或更高版本作为运行时。 

  • 权限: 您可以选择现有的 IAM 角色,或创建具有基本 Lambda 权限的新角色。您也可以选择创建新用户角色并扩展对其他服务的权限。
  • 添加触发器:向下滚动选择 CloudWatch Logs。添加的任何日志文件都将通过 Lambda 函数发送至 Site24x7。
  • 配置触发器
    • 日志组:选择作为来源的 CloudWatch 日志组。在所选组中触发的任何事件都将调用 Lambda 函数。
    • 过滤器名称:为过滤器选择一个名称。
    • 选中"启用触发器"复选框,然后单击"添加"。
  • 在打开的窗口中,如图所示单击 Lambda 函数
  • 滚动到编辑器,并将以下链接中提供的代码粘贴进去:
  • 输入代码后,转到 Site24x7 Web 客户端,选择管理 > Applogs > 日志配置文件,选择已创建的日志配置文件,并将屏幕上显示的代码复制为变量 logTypeConfig 的输入值,填写在环境变量字段下。

CloudWatch 日志仪表板

AppLogs 为每种日志类型创建专属仪表板,并默认显示若干组件。以下是 CloudWatch 日志仪表板中可用的组件列表:

  • 日志组
  • 日志趋势
注意

除默认组件外,您保存的搜索也将自动添加到仪表板中。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!