​四种监控项目正常运行时间的优秀工具

译文 精选
安全 应用安全
本文介绍四种监控项目正常运行时间的工具,它们既有免费版本,又有付费版本;既有方便小型个人项目监控的工具,又有适合大型企业项目的全面方案。

译者 | 陈峻

无论是为了整个公司、还是手头上的最新项目,针对正常运行时间的监控(uptime monitoring)总能够让我们及时知晓自己的服务器或网站,当前是处于启动、还是关闭状态、其运行性能如何。目前,市场上有许多此类优秀的工具可供选择。下面,我将和您讨论四种业界最常用的正常运行时间监控服务。

1.UptimeRobot

UptimeRobot登陆页面截图

UptimeRobot是能够保证您了解项目或服务器是否发生、何时发生、以及为何发生故障的最佳工具之一。通知运维人员的方式往往是针对正常运行时间监控的最重要部分。而UptimeRobot就能够在此方面为小型团队和个人提供,有关被监控服务是否正常运行的实时通知。

您可以默认选择让UptimeRobot通过电子邮件或短信触发通知。当然,您也可以选择通过语音电话的方式获取通知。同时,您还可以通过参考链接:https://www.makeuseof.com/record-phone-call-on-android/,了解如何记录通知电话里的具体内容。

如果您在一家较大的公司、或是需要有更加丰富的通知送达方式,那么UptimeRobot为您准备了包括:Twitter、Slack、以及Zapier在内的超过10种不同的联系方式。此外,通过与UptimeRobot联系,您还可以获得独特的、与运行时间相关的解决方案。

在监控的具体信息上,UptimeRobot能够提供包括SSL、ping、端口、cron作业和关键字在内的,各项基本网站与服务器参数的监控服务。当然,它也允许您进行各种高级功能的设置,例如:自定义HTTP请求、可自定义的维护窗口,以及在图表中跟踪响应时间,以便更好地了解被监控网站的处理能力与性能。

免费版的UptimeRobot所能提供的功能极其有限。诸如短信和语音呼叫的通知功能都被禁用了,而且您只能以5分钟的间隔、监控50台以内的设备。不过,您可以在1分钟之内,快速获取完整的服务,并能根据项目的规模扩展出相应数量的监控能力。

2.Uptime.com

Uptime.com 登陆页面的屏幕截图

如果您正在寻找高度可配置的正常运行时监控工具,那么Uptime.com就可能是您需要的解决方案。它涵盖了Web宕机与事件警报、自定义的正常运行时间与性能报告、真实用户与状态页面的监控、以及各种工具的集成等广泛的解决方案。

该监控工具在基本设置上非常简单,您也可以根据自己的喜好,去调整检查的时间间隔、出现问题该与谁联系、以及联系的频率等方面。当然,您也可以按需启用其各种高级功能。此外,Uptime.com的优势在于,它不仅可以在单个位置上执行正常运行时间的监控,还可以从超过5个不同的位置,进行监控结果的比较。因此,它可以通过双重和三重检查,来有效地避免误报的产生。

对于小型项目,你虽然可以使用21天免费试用的Uptime.com版本,但是,对于较大型的需求而言,则可能会对业务造成潜在的影响。

3.Pingdom

Pingdom 登陆页面截图

Pingdom实际上是由一家公司提供的两种不同的服务,它们都能够对您的监控需求提供实用的服务。其中,Pingdom提供的第一个服务是针对真实用户环境的监控。也就是说,Pingdom能够在目标项目或服务器运行时,提供密切的监控,并为运维人员提供有关目前用户在线获取服务的真实状况。显然,这些比简单的一条ping指令所能够包含的信息(https://www.makeuseof.com/tag/how-ping-website-computer/)可丰富多了。

该服务的特点是,能够实时地通过收集数据,在地图上映射出用户的位置,以及地理热点(geographic hot spots),提供对用户行为和平台信息的洞察,以及当前各种关键性能与使用指标的摘要。

Pingdom提供的第二项服务是综合监控。这包括对目标网站在全球范围内的可用性、及其性能等正常运行时间的监控。因此,如果您正在寻找一种可以提供页面加载速度、以及可用性的准确读数服务的工具,那么该服务就非常适合您。

当然,此类综合监控也能够提供,在目标网站不可用时,通过电子邮件或短消息的方式,及时发出警报,甚至可以与交易的监控相关联,以便运维人员获悉交易到底是在何时失败的。

从原则上说,尽管这两种服务有着相互关联性、且价格相同,但是两者是不能互换与通用的。好在如果您无法决定哪种服务适合自己,可以先免费试用它们,再根据其产生的不同效果做出决定。

4.Uptrends

Uptrends 登陆页面的截图

作为另一种出色的正常运行时间监控服务,Uptrends非常适合于大规模的监控需求。您可以选择它来协助掌握大量的实时数据、以及管控各种目标站点。

Uptrends的界面是一个易于理解和使用的仪表板。它能够将所有相关信息收集到一处,以便您更快捷、简便地可视化和识别目标网站正在发生的状况。例如,您可以访问到被监控目标的可用性、性能趋势、错误、以及状态变化等。如果您不喜欢它提供的默认仪表板,那么也可以通过调整其界面,只显示自己关注的重要信息。

Uptrends的另一个显著特点是,警报级别的差异化。也就是说,因为它允许您使用不同等级的自定义警报,因此组织内的不同成员可以按需查看、并做出适当的响应。

如果您只想先试用的话,可以选用其免费的30天试用版。在此基础上,您可以根据自己的业务规模和特定功能,选择具有不同的定价标准的产品版本。

5.小结

综上所述,在上述四种工具中,既有免费版本,又有付费版本;既有方便小型个人项目监控的工具,又有适合大型企业项目的全面方案。只要您能够通过试用进行综合比较,相信总有一款会够适合您。

原文链接:https://www.makeuseof.com/best-tools-monitor-uptime/

译者介绍

陈峻 (Julian Chen),51CTO社区编辑,具有十多年的IT项目实施经验,善于对内外部资源与风险实施管控,专注传播网络与信息安全知识与经验;持续以博文、专题和译文等形式,分享前沿技术与新知;经常以线上、线下等方式,开展信息安全类培训与授课。

责任编辑:武晓燕 来源: 51CTO技术栈
相关推荐

2019-06-06 09:20:31

2017-12-21 09:29:47

网络运行实践

2021-06-24 10:28:19

uptimed命令Linux

2012-02-16 11:29:01

ibmdw

2015-02-04 09:52:22

云服务云服务商CloudHarmon

2014-03-14 13:29:24

VDI配置文件

2021-08-18 08:32:09

代码运行时间示波器

2010-11-23 10:08:58

2020-02-27 09:00:00

数据库设计工具

2020-05-29 19:00:10

LinuxMySQLMariaDB

2018-02-02 04:16:03

数据中心开关设备电源

2015-07-20 15:44:46

Swift框架MJExtension反射

2020-04-06 11:47:44

Linux命令脚本

2013-08-12 10:26:57

微软Office 365云计算

2021-10-24 08:37:18

网络监控网络架构网络

2019-10-14 09:14:37

Linuxbash命令

2010-01-27 14:14:48

C++程序运行时间

2024-03-28 08:17:46

JestJS服务端

2024-03-21 09:15:58

JS运行的JavaScrip

2012-03-13 09:17:38

开发
点赞
收藏

51CTO技术栈公众号