帮助手册

使用 Lambda 函数收集网络负载均衡器日志

网络负载均衡器访问日志提供了网络流量模式的详细信息,帮助您轻松识别和排查问题。将网络负载均衡器访问日志与 Site24x7 的日志管理功能集成,利用直观的 Web 客户端快速识别错误。了解更多关于 Site24x7 日志管理的信息

创建日志配置文件

要收集网络负载均衡器日志,您首先需要创建日志配置文件。导航至 AdminAppLogs > Log Profile > 添加日志配置文件,并按照以下说明操作:

  1. 配置文件名称:为日志配置文件输入名称。
  2. 日志类型:选择 ELB 网络日志。如果您尚未在 AWS 账号中启用 ELB 访问日志,请按照此处的说明操作。
  3. 日志来源:选择 Amazon Lambda。
  4. 点击保存。
  5. 按照此处的说明配置 Lambda 函数。

配置 Lambda 函数

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

  • 权限:您可以选择现有 IAM 角色,或从 AWS 策略模板创建新角色。从策略模板下拉列表中选择 Amazon S3 对象只读权限,并输入角色名称。您也可以选择创建新用户角色并扩展其他服务的权限。
  • 添加触发器:向下滚动选择 S3 存储桶。Lambda 函数会将添加到 S3 存储桶的任何日志文件发送到 Site24x7。
  • 配置触发器
    • 存储桶:输入将从中收集日志的 S3 存储桶名称。
    • 事件类型:选择"所有对象创建事件"。
    • 点击添加
  • 在打开的窗口中,点击如图所示的 Lambda 函数
  • 滚动至编辑器,将以下链接中的代码粘贴进去:
       https://github.com/site24x7/applogs-aws-lambda/blob/master/s3/s3-sender.py
  • 输入代码后,导航至 Site24x7 Web 客户端,选择 Admin > Applogs > Log Profile,然后选择已创建的日志配置文件,复制页面上显示的代码,作为变量 logTypeConfig 的输入值。
  • 在 AWS 控制台中,将此代码粘贴到环境变量下,字段名称为 logTypeConfig


ELB 网络负载均衡器日志仪表板

AppLogs 为每种日志类型创建专属仪表板,并默认显示若干小组件。以下是网络负载均衡器日志仪表板中可用的小组件列表:

  • 平均传输字节数
  • 接收字节数
  • 连接时间
  • TLS 握手时间
  • 传入 TLS 告警
  • 请求趋势

注意

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

本文档对您有帮助吗?

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


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


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

短链接已复制!