使用F5 BIG-IP LTM监控应用可用性

F5生态系统 | 2023年6月29日

里面有人吗?有人在家吗? 每当想到应用监控,我就会想起Pink Floyd的《Comfortably Numb》中的这几句歌词。这听起来可能有些奇怪,但请听我解释。要快速交付既安全又满足业务需求的应用,其中的复杂细节会给网络和应用组合带来许多潜在问题。再加上部署选项日益多样化,例如SaaS、云、本地和混合部署等常见方式,每个问题点都可能出现故障、配置错误或成为攻击途径,并且各有不同的影响范围和根本原因。作为负责任的应用和网络管理者,我们需要从全局了解流量如何在网络基础设施中传输。那么,当应用对业务运营至关重要时,该如何管理这些风险?如何了解应用可用性以及用户访问应用时的体验?如何确认应用是否真的存在?

应用监控对于成功实施应用安全和交付策略至关重要,因为了解流量如何到达应用,有助于更深入地洞察相关情况,在问题影响用户之前及时处理。我们去年调查的公司中,约有三分之一缺少《应用策略现状报告》所述的应用性能基准。能在最终用户发现之前检测到应用问题和中断的公司比例更低。考虑到40%的移动用户在经历一次糟糕的应用体验后会转向竞争对手,企业监控应用健康状况的重要性不言而喻。需要特别说明的是,BIG-IP Local Traffic Manager的(LTM)健康监控器检查应用的可用性,而性能监控器则检查性能和负载。不过,从多个方面来看,这种应用监控方法能更真实地反映应用在客户端视角下的运行表现。

下面介绍BIG-IP LTM可帮助监控应用的三种方式。

简单监控,顾名思义,简单监控非常简单。这种监控方法主要用于确认“目标是否存在?”,并且只能确定LTM节点、BIG-IP DNS服务器、虚拟服务器、池、池成员或链路处于“启动”还是“关闭”状态。简单监控器包含三种监控类型:Gateway ICMP、ICMP和TCP_ECHO;它们仅监控节点本身,不监控池成员、单个协议、服务或节点上的应用。

换句话说:这就像和朋友们在泳池里玩“马可·波罗”游戏。一个人喊“马可”,泳池里的其他人则回应“波罗”。你知道他们就在泳池里,但除此之外便知之甚少。

被动监控:被动监控在处理客户端请求时,根据管理员定义的参数检查池成员的运行状况,例如在特定时间段内尝试发送数据请求或连接请求的次数。如果系统在该时间段内达到指定尝试次数后仍无法连接到服务器或收到响应,或者系统收到错误响应,则会将该池成员标记为“停机”。

只要存在网络流量,此方法除客户端请求和服务器响应外不会产生额外的网络流量,并且可以快速将池成员标记为“停机”。由于被动监控实际上依附于客户端请求,因此无法检查特定响应,并且可能需要较长时间才能将池成员标记为“运行”。

换句话说:这就像小学里的走廊值勤生。他们观察其他学生在走廊里通行,并报告这些学生是否到达教室,但只有在有流量时才会报告。

主动监控:如果除了“是否有流量?”之外,还需要了解应用传入或传出流量的状态,此类监控器会定期发送状态检查。如果在指定时间内未收到响应,或节点状态显示性能下降,BIG-IP可以将流量重定向到其他池成员或节点。它还可以模拟用户会话,对应用服务器执行运行状况检查,并通过HTTP运行状况检查来监控应用,检查服务器是否返回特定响应。

主动监控器可能需要较长时间才能将池成员标记为“停机”,因为主动监控器会产生客户端请求和服务器响应之外的网络流量;流量越多,延迟增加的可能性就越大。

换句话说:这就像开车上路观察交通状况。您可以详细了解车流情况以及可能发生拥堵的位置,但这样做也会增加所监测道路的车流量。

开车时,您不会不监测车速、发动机温度或油耗;同样,在交付业务关键型应用时,也不应忽视用户能否顺利访问应用,尤其是在良好的用户体验对业务至关重要的情况下。别忘了问问您的应用:“有人在吗?”

如需详细了解BIG-IP的监控功能,请查看以下资源,或联系您的F5客户团队,了解如何将BIG-IP应用健康监控器用于您的具体用例。

监控器概念

TMM内监控

外部监控器和模板

分享

相关博客文章

F5纪念2021年世界艾滋病日
F5生态系统 | 2021/12/01

F5纪念2021年世界艾滋病日

值此世界艾滋病日,F5郑重承诺,将与员工、客户、社区和合作伙伴共同努力,消除社会对HIV感染者仍然存在的污名与偏见。

Thingbot正转变为攻击平台
F5生态系统 | 2018/11/29

Thingbot正转变为攻击平台

Lori MacVittie重点介绍了F5 Labs对2018年1月至6月全球物联网设备攻击的研究,并指出了其中令人警醒的影响。物联网设备不仅持续遭到利用,还被转变为攻击平台,这意味着攻击者可以更充分地利用这个必然增长的市场。

借助F5全新Quick Start,在AWS上快速开展业务
F5生态系统 | 2018/11/20

借助F5全新Quick Start,在AWS上快速开展业务

在AWS re:Invent开幕前,我们很高兴与大家分享F5与AWS之间全新的Quick Start集成。F5的Tom Atkins将介绍该服务如何启动、配置和运行在AWS上部署工作负载所需的计算、网络、存储及其他AWS服务。

为什么声明式模型对NetOps自动化至关重要?
F5生态系统 | 2018/04/30

为什么声明式模型对NetOps自动化至关重要?

为什么声明式模型对NetOps自动化至关重要?阅读F5博客,了解基础设施即代码如何简化网络扩展。

开源聚焦:F5基础设施即代码与多云可管理性
F5生态系统 | 2017/11/16

开源聚焦:F5基础设施即代码与多云可管理性

开源聚焦:基础设施即代码与多云。阅读博客,了解模板和Terraform如何简化F5应用服务的部署。

破解IT“无解困局”的答案:私有云
F5生态系统 | 2016/09/12

破解IT“无解困局”的答案:私有云

破解IT“无解困局”的答案:私有云。阅读F5博客,了解本地部署的敏捷性如何化解安全与速度难以兼顾的问题。