负载均衡器监控

什么是负载均衡器

负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

监控网络是管理员工作的关键部分,因为它可以帮助防止网络中的关键元素和设备停机,当客户端设备接近具有许多请求的服务器时,负载应在服务器之间平均共享以避免任何崩溃,这就是负载均衡器的用武之地。

负载均衡器的工作原理是什么

业务网络通常具有关键服务器和应用程序,例如数据库服务器和 Exchange 服务器,这些服务器和应用程序是为高可用性而托管的。通常,在这些网络中使用像 BIG-IP 这样的负载平衡器监视器来分担服务器之间的负载,以提供不间断的服务。

负载平衡器向服务器发送请求以获取可用性,并将负载分发到pool中的活动服务器。

服务器池是一组分组为处理客户端请求的逻辑服务器。通常,池是根据其提供的服务形成的,例如IP,HTTPS,文件传输协议(FTP),传输控制协议(TCP)或用户数据报协议(UDP)。

Pool member 是指池中的特定服务器,与网络中的物理节点相关联。一个服务器可以是多个池的成员,负载平衡器持续监视所有 Pool member 的性能,并根据其可用性将客户端的请求定向到服务器。

为什么要监控负载均衡器

随着对组织服务需求的增加,处理所有请求可能具有挑战性,如果只有一个服务器承担所有客户端请求的负担,则扩展服务器数量的努力是徒劳的。

负载均衡器是网络不可或缺的一部分,通过跟踪服务器的运行状况和性能,它们可以有效地引导流量并促进持续的网络操作。处理客户端请求的任何中断或中断都可能使组织的业务付出高昂的代价。

监视负载均衡器的运行状况和性能可用于:

  • 无缝处理客户端请求。
  • 减少停机时间。
  • 维护系统运行状况和性能。
  • 提高系统效率。

负载均衡器监控方面的挑战

虽然负载均衡器的使用对网络非常宝贵,但在实际方案中,监视负载均衡器时可能会面临一些挑战,例如:

  • 服务器运行状况:手动持续监视服务器的运行状况和性能。
  • 服务监控:与客户端不断交互,将请求定向到特定池以提供预期的服务。
  • 主动监控:主动跟踪系统的各种性能指标以防止停机。
  • 故障管理:自动执行服务器崩溃后要执行的纠正措施。

监控负载均衡器工具

OpManager 包括用于监控负载均衡器的内置设备模板。但是,即使负载均衡器的设备模板不受支持, 也允许您添加自定义设备模板来提供开箱即用的监视。例如,可以导入平衡器的设备模板,并关联负载均衡器监视器以主动跟踪重要指标。

负载均衡器性能指标

监控负载均衡器指标时,管理员将获得有关系统性能的深入信息,要监控负载均衡器,应该关注其关键参数,例如:

  • 活动客户端设备
  • 活动服务器
  • HTTP请求
  • 中央处理器风扇速度
  • CPU 温度和利用率
  • 集群成员状态
  • 传出数据包错误
  • 传入数据包错误
  • 丢弃的数据包
  • 服务器到系统活动连接
  • 服务器到池成员活动连接

如何监控负载均衡器

OpManager提供强大的网络管理系统的功能,并持续监控关键的负载平衡指标,下面列出了其重要功能,这些功能可作为有效的负载均衡器监控工具,并帮助克服相关挑战。

  • 可用性监控
  • 服务监控
  • 监控进程可用性
  • 服务器性能监控
  • 解决系统问题
  • 警报
  • 通知
  • 工作流程
  • 报告和综合仪表板

可用性监控

  • 负载均衡器最重要的工作之一是跟踪服务器的可用性,客户在执行关键任务时遇到停机是不可接受的。
  • 负载平衡器监视器通过无缝监视服务器池中存在的服务器的可用性来避免此类复杂性,确保没有服务器不分青红皂白地过载。
  • 可以轻松跟踪网络中设备的可用性。使用互联网控制消息协议 (ICMP) Ping,可以通过向设备发送 ping 请求来识别活动设备。
  • 对于隔离区 (DMZ) 中的设备,ICMP Ping 处于禁用状态,可以使用 TCP 端口监视设备。可用性监控由ICMP,TCP和简单网络管理协议(SNMP)协议执行。

在这里插入图片描述

服务监控

负载均衡器执行将客户端所需的服务分配给可用服务器的重要工作,并根据它们提供的服务分为第 4 层和第 7 层负载均衡器。

  • 第 4 层负载均衡器基于网络协议。它获取客户端的 IP 地址并将其路由到处理请求的特定服务器。与第 7 层负载均衡器不同,它不会检查发送的数据包中的数据。它在客户端和服务器之间建立一对一的 TCP 连接。
  • 第 7 层负载均衡器按照开放系统互连 (OSI) 模型的应用层工作。这种类型的一个显着特征是负载均衡器检查 HTTP 标头和数据包中存在的数据,以根据它们做出路由决策。第 7 层负载均衡器建立两个 TCP 连接:一个与服务器连接,另一个与客户端连接。
  • 使用TCP协议监控服务。它还监视HTTPS,IMAP,FTP等服务的可用性和响应时间。此外,还可以监控 Windows 上运行的应用程序作为服务使用Windows管理规范(WMI)协议。

监控进程可用性

使用标准 SNMP 协议,可以通过 OpManager 主动监控网络中的所有进程,还支持分别使用 WMI 协议和 CLI 协议监视 Windows 或 Linux 机器上运行的所有进程,可以按进程监控系统资源(如 CPU、内存和实例计数)的使用情况。

服务器性能监控

作为池成员的服务器是网络的关键元素,负载平衡性能监视器可帮助管理员持续监视服务器的运行状况并将流量定向到该服务器。服务器通常根据它们提供的服务分组到池中。服务器在一个池中运行没有限制,它也可以是多个池的一部分。

默认情况下, OpManager 使用 SNMP 协议监控系统资源。但是,对于非 SNMP 设备,您可以使用 WMI 协议,已在 Windows 设备模板中配置了系统资源监视器。

解决系统问题

作为网络管理员,需要了解服务器的运行状况和可用性,但手动持续监控服务器性能是不可行的。在极少数情况下,当服务器出现故障时,您必须配备高效的故障管理工具,以快速解决问题并恢复正常。

警报

OpManager 具有强大的内置故障管理机制,具有警报,通知和工作流程,使管理员能够随时了解问题并解决问题。根据网络故障的严重性引发警报,分配给每个严重性级别的预定义颜色代码(注意,故障,严重,服务关闭和清除)有助于根据问题的严重性决定采取何种行动,还可以配置设备的严重性级别的值。

通知

OpManager 会通知您系统的性能,即使您不在现场监控负载均衡器,也可以通过电子邮件和短信发送有关设备关闭或阈值违反的通知。可以根据特定标准选择要监视的内容,例如,可能决定监视池中一组服务器设备的停机时间,可以对该特定池的服务器进行分组,并根据需要计划要触发的通知。

工作流程

OpManager 中的工作流功能使您能够在IT基础架构中自动执行纠正措施。使用此功能,您可以在磁盘空间达到临界级别之前释放磁盘空间。例如,当磁盘驱动器超过配置的存储限制时,您可以对工作流进行编程以删除不必要的文件夹。这些自动化无需编码即可创建,借助此智能 IT 工作流自动化功能,您还可以配置警报,以便在配置的阈值出现违规时通知您。

报告和综合仪表板

当数据以适当的形式呈现时,可以轻松理解,并帮助您根据网络需求采取正确的行动。要在监控负载均衡器的同时掌控网络,您需要同时提供有关多个指标的信息。

OpManager 提供了一个全面的仪表板,允许您查看系统运行状况和性能所需的关键指标。仪表板通过显示与服务器和服务相关的重要参数来提供网络状态的广泛概述,实时性能图表允许您对设备上的问题进行故障排除。根据您的业务需求,您可以自定义仪表板,以便在顶部查看最重要的指标,并在下面推送其他不太重要的指标。

OpManager 具有主动监控,补救措施以及网络性能数据的协调收集,是一种有效且强大的负载平衡器监控工具,可提高业务生产力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/88266.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[React] 自定义hooks设计模式

文章目录 1.自定义hooks设计1.1 自定义hooks1.2 设计一个自定义hooks1.3 自定义hooks的驱动条件1.4 自定义hooks的通用模式1.5 自定义hooks的条件限定 1.自定义hooks设计 react-hooks是react16.8以后,react新增的钩子API,目的是增加代码的可复用性&…

小程序为什么必须使用SSL证书?

随着互联网技术的发展,越来越多的网站和应用程序开始使用SSL证书来保护用户数据的安全。微信小程序作为一款广受欢迎的应用程序,也必须使用SSL证书来确保用户数据的安全。 首先,使用SSL证书可以保护用户数据的安全。SSL证书是一种数字证书&am…

rust特性

特性,也叫特质,英文是trait。 trait是一种特殊的类型,用于抽象某些方法。trait类似于其他编程语言中的接口,但又有所不同。 trait定义了一组方法,其他类型可以各自实现这个trait的方法,从而形成多态。 一、…

玩转Mysql系列 - 第22篇:mysql索引原理详解

这是Mysql系列第22篇。 背景 使用mysql最多的就是查询,我们迫切的希望mysql能查询的更快一些,我们经常用到的查询有: 按照id查询唯一一条记录 按照某些个字段查询对应的记录 查找某个范围的所有记录(between and) …

学GoWorld,go 1.21

win11,下载go安装包运行, 环境变量GOPATHd:\go_work d:\go_work路径下执行 go install github.com/xiaonanln/goworldlatest 就自动下载了很多文件 进入D:\go_work\pkg\mod\github.com\xiaonanln\goworldv0.1.6 mod init goworld replace github.…

5+单细胞+脂质代谢+预后模型+实验

今天给同学们分享一篇5单细胞脂质代谢预后模型实验的生信文章“Single-cell transcriptome analysis reveals the metabolic changes and the prognostic value of malignant hepatocyte subpopulations and predict new therapeutic agents for hepatocellular carcinoma”&am…

uniapp ui安装 阿里图标库使用 报错 Assignment to constant variable.

安装 ui uni-app官网 (dcloud.net.cn) (一)安装 pages.js配置 安装 sassnpm i sass -D 或 yarn add sass -D 安装 sass-loader npm i sass-loader10.1.1 -D 或 yarn add sass-loader10.1.1 -D安装 uni-uinpm i dcloudio/uni-ui 或 yarn a…

基于若依ruoyi-nbcio增加flowable流程待办消息的提醒,并提供右上角的红字数字提醒(四)

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 上一节说到待办系统的监听器TaskCreateListener,需要在flowable全局监听配置里加入配置 1、Glo…

【开发篇】八、SpringBoot整合MongoBD

文章目录 1、整合2、简单示例3、一点思考4、MongoDB的安装5、MongoDB的CRUD语法 1、整合 导入MongoBD的起步依赖:(这个starter背后是MongoDB的驱动和其他依赖,在这儿也可以看出命名的规律,redis的就是spring-boot-starter-data-r…

(Mysql高级语句(进阶查询语句+数据库函数+连接查询))

Mysql高级语句(进阶查询语句MySQL数据库函数连接查询) 一、mysql查询语句1.1、 select ----显示表格中一个或数个字段的所有数据记录1.2、 distinct ----不显示重复的数据记录1.3、where ----有条件查询1.4、 and or ----且 或1.5 、in----显示已知的值的…

oracle 比 mysql 查询快的原因_Oracle 查询速度慢的原因总结

目录 1. oracle 比 mysql 查询快的原因_Oracle 查询速度慢的原因总结 1. oracle 比 mysql 查询快的原因_Oracle 查询速度慢的原因总结 查询速度慢的原因很多, 常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题, 是程序设计的缺陷)I/O 吞吐量小, 形成了瓶颈效应…

算法竞赛备赛之动态规划训练提升,DP基础掌握

1.背包问题 1.1.01背包问题 01背包问题是在M件物品中选择若干件放在空间为W的背包中,每件物品的体积为W1,W2至Wn,价值为P1,P2至Pn,01背包的约束条件是给定几种物品,每种物品有且只有一个,并且…

ansible的个人笔记使用记录

1.shell模块使用,shell模块------执行命令,支持特殊符 ansible all -m shell -a yum -y install nginx ansible all -m shell -a systemctl restart nginx ansible all -m shell -a systemctl stop nginx && yum -y remove nginx2. file模块…

【JS | MD5】使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题)

正常情况下使用md5加密 var crypto require(crypto);var md5Sign function (data) {var md5 crypto.createHash(md5).update(data).digest(hex);return md5; } 实际开发中经常需要前端nodejs调用后端java接口,使用上述方法会出现中文加密结果不同的情况&#x…

ChatGPT重磅升级:可以看图、听声音、说话啦!

美东时间9月25日,OpenAI在官网宣布,对ChatGPT进行重磅升级实现看图、听声音、输出语音内容三大功能。 早在今年3月OpenAI发布GPT-4模型时,就展示过看图的功能,但由于安全、功能不完善等原因一直没有开放。现在不仅开放了看图&…

TensorFlow入门(四、数据流向机制)

session与"图"工作过程中存在的两种数据的流向机制,即:注入机制和取回机制 注入机制(feed):即通过占位符向模式中传入数据 取回机制(fetch):指在执行计算图时,可以同时获取多个操作节点的计算结果 实例代码如下: import tensorflow.compat.v1 as tftf…

Redis 支持哪些数据类型?以及使用场景?

五种常用的基础数据类型:String,List,Set,ZSet,Hash 基于基础数据类型实现的高级数据类型:BitMap,HyperLogLog,GEO,Stream String 类型的应用场景:缓存对象、…

傅一平:2023年我的私人书单(上)

2023年一直在通过ChatGPT学习,读书少了,但不能不读。 这里推荐上半年读过的TOP 9 书单,同时附上我的一句话评语和豆瓣的评分,涉及思考方法、系统架构、跨学科知识、沟通技巧、生活感悟、个人修养等等。 TOP 1 佛畏系统-用系统思维…

解决apscheduler意外跳过任务【Execution of job “xx“(trigger:xxx), next run at: xxx】

解决方法 添加配置: max_instances:添加最多可同时进行的数量 misfire_grace_time:如果意外断开,多少秒以内会重新尝试运行 如: scheduler.add_job(print_each_5_second, interval, seconds5, max_instances10, mi…

Vue中的自定义指令详解

文章目录 自定义指令自定义指令-指令的值(给自定义指令传参数)自定义指令- v-loading指令封装 自定义指令 自定义指令:自己定义的指令,可以封装一些dom 操作,扩展额外功能(自动聚焦,自动加载&a…