本文概述
- Uptrends
- Dyntrace
- Pingdom
- Uptime.com
- Apica
- CA Technologies
- Site24x7
- AppDynamics
- Catchpoint
- Bitbar
- New Relic
面对现实吧。有各种各样的监视工具, 但是停机和错误是造成业务困扰的重要原因。
综合监控能否解决?
监视是任何现代数字业务中极为重要且必不可少的部分。
你不能依靠偶然发现的错误, 也不能等到沮丧的客户拜访时, 仅仅因为业务成本太高。
我希望可以公开详细信息(但合同义务对我有约束力), 但是我密切观察到业务从2号到20号左右失去了市场地位, 只是因为客户投诉不断堆积。请注意, 这是一家B2B企业。如果你认为一个好的客户服务团队(或客户”成功”团队, 无论你想称呼它)可以挽救他们, 那你就错了—只是系统中太多意外错误导致随机弹出甚至在修复程序到位后。
为什么监控不够?
此类业务问题的答案是-监控!是的, 每个人都知道, 并且你作为企业可能已经安装了一些监视系统。
但是, 实际应用程序面临的挑战是ping和API正常运行时间甚至不会掠过应用程序的表面。现代应用程序是基于事务, 漏斗, 登录名和一些第三方服务构建的, 所有这些都需要一起运行, 而不是孤立地完美运行。
使用传统的监视系统, 虽然你可以确信自己的电子邮件服务器正在运行并且付款服务器正在运行, 但是你如何知道付款服务器是否可以通过电子邮件服务器发送交易电子邮件呢?
向综合监控打个招呼
如果你一直在努力到达难以捉摸的承诺之地, 而在遇到客户之前遇到问题, 则需要综合监控。尽管名称听起来有些神秘(而且编写自己的代码可能非常困难), 但是”合成监视”是一个相当简单的解释方法。
它涉及以脚本形式模拟应用程序用户, 然后遍历一些预定义的页面流以验证一切是否正常运行。请注意, 对于你的应用程序, 没有实际的区别-请求的工作就像是来自实际用户一样, 它们涉及按按钮和在页面上填写表单的方式与用户的操作完全相同。
通过定期设置和运行一系列此类测试, 你可以随时回答以下关键问题:
- 系统启动了吗?
- 所有重要子系统都安装好了吗?
- 客户可以登录吗?
- 客户能否在正确的位置找到期望的位置?
- 最近的代码更改是否破坏了客户体验的一部分?
- 客户是否可以过滤结果, 下载报告等?
- 客户可以付款吗?
- 客户是否可以从应用程序内与支持团队联系?
你的列表可能会有所不同, 但是一旦你设置了综合监控功能, 就可以始终对系统保持100%的信心。很难超额出售Synthetic Monitoring, 但是一旦设置并运行它, 你就会开始想知道如果没有它, 你将如何进行管理!
有哪些最佳的综合监控工具?
因此, 既然你已准备好对应用程序进行实际, 实际(或”合成”, 如果你愿意charge)收费, 以下是一些可以部署并立即从中受益的最佳工具。
Uptrends
Uptrends是一项美观且功能丰富的综合监控服务, 值得一试。预先使人印象深刻的一些功能包括故障快照(查看浏览器中到底发生了什么故障), 带宽限制(查看你的网站/应用在不良网络条件下的行为)等。
Microsoft和Vimeo之类的公司都使用Uptrends, 因此你在公司中处于良好状态!
Dyntrace
在应用程序监视方面, Dyntrace无需介绍。
这就是为什么强烈推荐他们的综合监控服务的原因。它是为大型分布式系统内置自动部署和自动发现的出色工具, 其仪表板和分析均由最先进的AI提供支持, 可帮助你消除噪音。
Pingdom
对于一般业务, 其需求非常简单明了。通常只有一个应用程序和几个端点需要监视, 并且只有少数重要的客户体验。
对于这些用例, 大多数顶级产品都有一个过大的杀伤力, 这使得Pingdom成为我在常规监控和综合监控方面的明显偏爱。
如你所见, 在Pingdom中创建综合监控测试非常简单, 并且你一定会喜欢快速, 专注的体验。如果你还没有开始任何监视, 我建议你尝试一下Pingdom提供的整个堆栈-你一定会很高兴的!
Uptime.com
Uptime.com是一个企业Web监视软件, 其中包括综合监视。
他们专有的内置编辑器配备了现场建议, 可为交易检查创建无代码方法。该编辑器包括自动完成功能, 该功能可以识别特定元素而不必寻找它们。
正常运行时间的交易检查是一种快速简单的方法, 可获取有关你网站上哪些内容无效以及原因的重要信息。我强烈建议你尝试一下。
Apica
Apica是可靠公司提供的可靠的综合监控产品。他们的综合监视服务包括正常运行时间监视, 竞争对手监视, 全局监视(模拟来自任何地理位置的用户)等等。
Apica提供的一项主要优势是为对隐私敏感或处于法规要求下的企业进行本地部署。
CA Technologies
对于大规模经营且不考虑预算限制的大型企业, CA Technologies(现为Broadcom拥有)是最佳选择。虽然确实有更陡峭的学习曲线, 但大型企业会欣赏到一些好处。
例如, 它与流行的性能监控工具(如Apache JMeter)兼容, 还允许你上传自定义脚本。
报告也比大多数其他类似服务领先, 其屏幕截图和客户流程的瀑布图表明了所经历的旅程。
Site24x7
与Pingdom一样, Site24x7作为监视应用程序正常运行时间的简单ping服务而闻名, 但我很高兴看到其综合监视产品。
该服务与Selenium测试用例兼容, 因此如果你已经在使用Selenium进行浏览器测试, 那么这是一项额外的奖励。
他们的通知系统给我留下了深刻的印象, 该系统带有可编程的webhooks以及与Microsoft Teams, Slack, Stride, HipChat, Zapier等的即插即用兼容性。
AppDynamics
AppDynamics现在归思科所有, 在网站和API监视服务中是一个流行名称, 它是基于浏览器的综合监视服务的重要子集。
虽然提供的产品是标准的, 但有一些功能对我来说很突出。
首先是错误重新测试-一旦发现错误, AppDyanmics就会对其进行重新测试, 以确保它不是假阴性。只有这样, 通知才会发送给你。
第二个是私有综合代理, 它允许你在基础架构上部署自定义综合代理, 以覆盖边缘情况或避免延迟问题。绝对值得一试!
Catchpoint
Catchpoint是一项非常全面的综合监视服务, 具有700多个全球测试位置(比我在研究本文时遇到的任何位置都要多)。
它通过检查20多种监视类型并找出真正的故障原因, 试图覆盖整个监视范围。
例如, 是否由于FTP服务器, 客户的ISP或你的企业的ISP没有响应而导致文件上传失败?无论是任何流行的协议, 浏览器类型, 最后一公里的连接性等, Catchpoint都会竭尽全力提供真实, 完整的画面。
Bitbar
如果你是一家仅限应用程序的企业, 或者你的业务重点是100%专注于移动设备, 则Bitbar是一种专门的服务, 可以签出。
它与主要的开放源代码测试框架兼容, 因此可以保证完全适合你的DevOps和测试周期。
New Relic
此清单上的最后一个是New Relic, 这是另一个值得一看的综合监控服务。
它具有你想要的功能强大的综合监控服务中的所有功能, 尽管在撰写本文时仅在18个全球位置。因此, 如果全球可用性是你的第一要务, 那么这可能不是你的最佳选择。
就是说, 如果你已经在使用New Relic的其他产品, 尤其是Insights, 它将形成一个完美的组合。
总结
综合监视的对应部分是实时监视, 它涉及实时记录错误并像鹰一样观看错误。就像前者一样, Real Monitoring也有其必不可少的位置-仿真永远无法完全实现动态, 负载系统的混乱。
尤其是在确定理想的优化点时, Real Monitoring是你唯一的选择。但是, 正如已经指出的那样, Real Monitoring可以追赶客户, 并且是解决错误的一种反应方式(我认为, 这仍然比企业默认的错误处理-忽略错误miles领先)。
评论前必须登录!
注册