开发者社区> 问答> 正文

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

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

展开
收起
保持可爱mmm 2020-03-29 11:55:16 697 0
1 条回答
写回答
取消 提交回答
  • 获取访问日志 HTTP协议健康检查默认使用HEAD请求方法,因此过滤掉HEAD的请求,就可以获得实际的访问日志。 调整健康检查频率 通过延长健康检查的间隔时间来减少健康检查的次数,降低健康检查产生的日志数量。 方案风险说明: 延长健康检查的间隔时间后,后端ECS实例出现故障时,负载均衡发现故障ECS实例的时间也会变长。 操作步骤: 登录负载均衡管理控制台。 在实例管理页面中找到相应的负载均衡实例,单击实例ID。 在监听页签下,找到对应监听,单击监听操作列的配置。 在配置监听对话框中,单击下一步,再单击下一步,进入健康检查配置。 调整健康检查间隔时间,范围为1~50秒,间隔越大,健康检查的频率就越低,后端服务器产生的日志也会相应减少。请根据您的实际情况进行修改。

    单击下一步至确定,完成修改。 关闭7层负载均衡下的健康检查 使用7层HTTP/HTTPS负载均衡模式时,健康检查由HTTP Head请求实现, 后端服务器的应用日志会记录相应的健康检查请求信息,可能导致大量的日志信息。 风险说明 HTTP/HTTPS模式下关闭健康检查后,负载均衡不再检查后端服务器,一旦某台后端服务器发生故障,则无法实现访问流量自动切换至其它正常的后端服务器。 操作步骤 登录负载均衡管理控制台。 在实例管理页面中找到对应的负载均衡实例,单击实例ID。 在监听页签下,单击操作列的进单击配置。 在配置监听对话框中单击下一步,再单击下一步,进入健康检查配置。 关闭开启健康检查。

    单击下一步至确定,完成修改。 将7层负载均衡切换4层负载均衡 4层TCP模式下的的健康检查仅仅使用TCP的三次握手实现,不会生成应用日志。如果您的业务可以切换为4层TCP模式,采用该方法可以减少应用日志的产生。 风险说明 将HTTP/HTTPS模式的负载均衡修改为TCP模式后,负载均衡将只检查监听端口状态,不检查HTTP状态,会导致负载均衡无法实时获知HTTP应用是否出现问题。 操作步骤 登录负载均衡管理控制台。 在实例管理页面中找到对应的负载均衡实例,单击实例ID。 在监听页签下,找到对应监听,单击配置。 在配置监听对话框中单击下一步,再单击下一步,进入健康检查配置。 将健康检查协议修改为TCP。

    单击下一步至确定,完成修改。 关闭健康检查页面的应用日志 在业务站点之外,独立配置健康检查站点,并关闭健康检查页面的应用日志,可以减少健康检查日志的数量。例如业务站点为abc.123.com,则使用test.123.com作为健康检查站点,并关闭test.123.com站点的日志记录。 风险说明 如果健康检查的站点正常,但是业务站点出现异常时,健康检查则无法检测到业务站点的异常。 操作步骤 在后端服务器上新建一个健康检查站点和健康检查页面,并关闭日志记录。本操作以nginx为例进行说明。

    登录负载均衡管理控制台。 在实例管理页面中找到对应的负载均衡实例,单击实例ID。 在击监听页签下,找到对应监听,单击操作列的配置。 在配置监听对话框中单击下一步,再单击下一步,进入健康检查配置。 在健康检查域名(可选)中输入健康检查站点的域名,在健康检查路径中输入健康检查页面的的相对路径。

    单击下一步至确定,完成修改。

    2020-03-29 11:58:14
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载