全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
负载均衡

健康检查导致大量日志的处理

更新时间:2017-11-03 11:39:53

负载均衡的日志管理功能会自动保存三天内的健康检查日志,如果健康检查日志过多,对您的运维工作造成不便,您可以选择以下方案来减少或禁止某些场景下健康日志的产生。

注意:减少健康检查日志的数量可能会导致您无法及时发现负载均衡实例运行时所出现的问题,请您谨慎权衡每种方案所带来的风险,根据您的实际情况进行选择。

调整健康检查频率减少日志

通过延长健康检查的间隔时间,减少健康检查的次数以及对应产生的日志的数量。

方案风险说明

延长健康检查的间隔时间后,后端ECS实例出现故障时,负载均衡发现故障ECS实例的时间也会也会相应的变长。

操作步骤

  1. 登录 负载均衡管理控制台

  2. 实例管理页面中找到相应的负载均衡实例,单击管理ins_mgt

  3. 单击监听进入监听管理页面,找到对应监听,单击配置2

  4. 配置监听对话框中单击下一步,进入健康检查配置。

  5. 调整健康检查间隔,范围为1~50秒,间隔越大,健康检查的频率就越低,后端ECS产生的日志也会相应减小。请根据您的实际情况进行修改。3

  6. 单击确认完成修改。

HTTP/HTTPS模式下关闭健康检查

使用7层HTTP/HTTPS 负载均衡模式时,健康检查由HTTP Head请求实现, 后端的的ECS实例的应用日志会记录相应的健康检查请求信息,可能导致大量的日志信息。

风险说明

HTTP/HTTPS模式下关闭健康检查后,负载均衡不再检查后端的ECS实例,一旦后端ECS实例发生故障,则无法实现访问流量自动切换至正常ECS。

操作步骤

  1. 登录 负载均衡管理控制台

  2. 实例管理页面中找到对应的负载均衡实例,单击管理

    ins_mgt

  3. 单击监听进入监听管理页面,找到对应监听,单击配置

    2

  4. 配置监听对话框中单击下一步,进入健康检查配置。

  5. 关闭是否开启健康检查

    4

  6. 单击确认完成修改。

修改HTTP/HTTPS模式为TCP模式

4层TCP模式下的的健康检查仅仅使用TCP的三次握手实现,不会生成应用日志。如果您的业务可以切换为4层TCP模式,采用该方法可以减少应用日志的产生。

风险说明

将HTTP/HTTPS模式的负载均衡修改为TCP模式后,负载均衡将只检查监听端口状态,不检查HTTP状态,会导致负载均衡无法实时获知HTTP应用是否出现问题。

操作步骤

  1. 登录 负载均衡管理控制台

  2. 实例管理页面中找到对应的负载均衡实例,单击管理

    ins_mgt

  3. 单击监听进入监听管理页面,找到对应监听,单击配置

    2

  4. 配置监听对话框中单击下一步,进入健康检查配置。

  5. 健康检查模式修改为TCP

    5

  6. 单击确认完成修改。

关闭健康检查页面的应用日志

在业务站点之外,独立配置健康检查站点,并关闭健康检查页面的应用日志,可以减少健康检查日志的数量。例如例如业务站点为abc.123.com, 则使用test.123.com作为健康检查站点,并关闭test.123.com站点的日志记录。

风险说明

如果健康检查的站点正常,但是业务站点出现异常时,健康检查则无法检测到业务站点的异常。

操作步骤

  1. 在后端ECS实例上新建一个健康检查站点和健康检查页面,并关闭日志记录。下图以ngix为例进行说明。

  2. 登录 负载均衡管理控制台

  3. 实例管理页面中找到对应的负载均衡实例,单击管理

    ins_mgt

  4. 单击监听进入监听管理页面,找到对应监听,单击配置

    2

  5. 配置监听对话框中单击下一步,进入健康检查配置。

  6. 域名中输入健康检查站点的域名,在检查路径中输入健康检查页面的的相对路径。

    6

  7. 单击确认完成修改。

本文导读目录