阿里云SLB健康检查的日志特殊处理

SLB健康检查的频率比较高,每秒都有好几个。日积月累就带来了大量web service的日志。一来浪费存储空间,二来消耗磁盘性能。除了官方建议的降低健康检查频率外,或许有一些变通的思维

1、如果对HTTP或者TCP转发协议不挑剔,换成TCP转发并不开启http健康检查就OK了。

优势:方便,控制台操作下就好了。

劣势:只是这样也失去了应用层异常的发现能力。

2、为健康检查单独建立一个没有开启日志的virtualhost,通过不同的端口或者hostname,让健康检查请求不会请求到业务host。

优势:web service级别的异常依然能够被健康检查发现。

劣势:virtualhost级别的异常,SLB健康检查就无法发现了。

3、利用nginx等web服务器的规则,为健康检查的文件名(URI)做单独的日志配置,以Nginx为例:

如下配置,健康检查配置一个业务上无意义的check.html。针对这个文件做的请求,不记录日志。

1

2

3

4

5

location ~ /check.html

        {

              access_log off; #关闭日志

              #access_log  /var/log/nginx/access/health_check.log main;或者健康检查的日志配置到单独的文件

        }

优势:健康检查日志可以随意配置,且不会损失健康检查的特性。

时间: 2024-11-27 02:26:19

阿里云SLB健康检查的日志特殊处理的相关文章

阿里云SLB漏选“健康检查正常的http状态码”导致url重定向失败问题处理

背景:           一客户将线下电商网站迁移到阿里云上,公网出口使用阿里云SLB,SLB后端实例为ECS(webserver)web服务使用nginx.后端APP服务器使用了tomcat:tomcat根目录为xxx,应用程序放在其根目录下的一个二级目录AAA,要求公网用户通过域名访问时能直接重定向到二级目录AAA,而不需要手动输入AAA路径来访问网站. 网络示意图如下: 问题出现:       首先按照正常的配置流程完成后,在浏览器中通过域名加路径的方式能够正常访问,当在nginx上做过

阿里云SLB的特点

众所周知 在我们传统的运维里,给服务器负载均衡 传统的有DNS轮询,应用最广泛的当然是LVS/Nginx/Haproxy这些二层四层七层的负载均衡 据我所知,阿里云SLB 的核心架构就是使用的LVS+Tengine(淘宝基于Nginx二次开发的web软件 ,博主做过俩款软件测评,感觉只是针对速度来讲没有什么提升),它继承了俩款软件的许多特点,并且呢在俩款软件的基础上又增加了许多功能,简单的介绍下SLB的特点: 1,四层及七层协议 包括TCP/IP https http 2,自定义端口,每个服务监

阿里云SLB升级公告

尊敬的用户: 您好,为了更好的优化后端系统,阿里云SLB将于以下时间进行升级:5月26日23:00到5月27日05:00 6月2日23:00到6月3日05:00升级详情如下: 1.5月26日青岛Region(不含金融云)升级4层和7层转发模块: 2.6月2日青岛Region(不含金融云)升级控制系统,具备支持VPC能力:升级期间影响: 1.5月26日23:00到5月27日05:00青岛Region VIP 约有4-8次VIP闪断,需要访问VIP的客户端主动重连恢复: 2.6月2日23:00到6月

阿里云SLB上http强制跳转到https问题处理

背景:    最近一客户有一个需求,需要将外网所有http访问请求强制跳转到https,公网出口使用阿里云SLB,证书放在SLB上,SLB后端实例为ECS(webserver)web服务使用nginx, 网络拓扑图如下: 问题:SLB上https:443端口监控检测失败,https跳转不成功 状态: 访问网站时浏览器报502错误 排查过程: 根据502错误,判断是后端实例有问题 1 查看nginx服务是否有正常启动 2.首先查看后端实例上是否有开启443端口 3 查看nginx重定向配置: 发现

阿里云SLB使用Windows 2008/Windows 2012时TCP端口不通

Linux使用LVS DR或者阿里云的SLB TCP模式转发时,需要关闭rp_filter参数,否则会造成健康检查正常,但是端口不通的情况. 随着Windows系统的升级,在Windows2008以上版本, 也有了这样类似功能的参数weakhostsend(中文版系统叫弱主机),如果弱主机发送接收被禁用,就会导致阿里云TCP协议的SLB转发异常.win/linux下这个参数的功能是类似的,都是为了 防止跨接口转发数据包. 我们来测试一下: 1 2 SLB VIP: 101.201.178.107

阿里云E-MapReduce 作业结果和日志查看

执行记录查看 1.登录阿里云 E-MapReduce 控制台执行计划页面. 2.单击相应执行计划条目右侧操作中的运行记录,即可进入执行记录页面.如下图所示: 执行序列 ID: 本次执行记录的执行次数,表明了它在整个执行队列中的顺序位置.比如第一次执行就是1,第n次就是n. 运行状态: 每一次执行记录的运行状态. 开始时间: 执行计划开始运行的时间. 运行时间: 到查看页面当时为止,一共运行的时间. 执行集群: 执行计划运行的集群,可以是按需也可以是一个关联的已有集群.点击可以前往集群的详情页查看

经验分享:阿里云windows服务器检查恶意攻击方法

当我们在使用服务器的时候,很容易就会被黑客入侵,从而用你的服务器去攻击别人的网站或者系统, 当这个时候,我们如何去检查和排除是哪些进程的恶意操作呢,下面来介绍: 1.打开cmd命令行,输入netstat查看哪些网络连接正在运作. 2.记住第一个连接的端口号,输入一下命令查找使用这个端口的进程pid: netstat-ano|findstr[port] 3.根据进程的pid查询该进程的标题或名称,来确认是哪个程序在运作: tasklist/v|findstr[pid] 4.找到这个进程之后,如果你

阿里云MySQL的bin.000001日志文件清理方法

linux系统清理方法 删除数据库的操作日志,如下文件: mysql-bin.000001 mysql-bin.000002 mysql-bin.000003 1.输入mysql -u root -p然后输入密码 2.成功进去后输入reset master;! mysql> reset master; Query OK, 0 rows affected, 1 warning (0.20 sec) 就可以清空mysql日志了,世界都清爽了- 3.如果不想mysql记录日志可以在my.ini中关闭掉

阿里云上因为SLB引起的https访问速度慢问题

自从我们在阿里云SLB上部署了https之后(详见在SLB上部署https遇到的问题及解决方法),陆续有园友向我们反馈登录时速度很慢(登录时是通过https访问),有些园友甚至无法访问登录页面. 而我们自己登录时,速度飞快,从未遇到过登录速度慢的问题. 在昨天之前,我们一直怀疑可能是这些园友所使用的网络对https进行了某些限制,没有一点去怀疑问题与阿里云有关. 昨天晚上 @Bill Tsui 在闪存上反馈这个问题时,我们让他用http访问,速度立即变得飞快,只要换成https速度就立马变慢.这