应用程序监控是什么?你需要它吗?

  现在您已经构建了 梦想中的时髦软件应用程序,下一步是什么?

  好吧,如果您是一位 经验丰富的程序员 或 资深产品经理,那么您已经知道现在需要建立一个强大的应用程序 监控 系统。

  对于不属于上述类别的读者,应用程序监控系统是一组流程(通常通过独立应用程序提供),用于帮助管理员提供  软件系统性能的 运行时指标。

  可以将其视为一个仪表板,它包含来自不同来源的信息并跟踪 多个数据点 ,从而向您呈现带有图表和图形的更易于阅读的图形用户界面。

  但是,我为什么需要一个应用程序呢?

  从纯技术角度来看,您不需要这样做,原因有二:

  您可以构建自己 的仪表板 (通过从主软件转移资源)。

  您的软件在发布时就已经 大获成功  ,而应用程序监控则是为“其他人”准备的。

  对于所有其他人来说,应用程序监控不是一个为什么的问题,而是一个“我能多快地整合它”和“仪器检测有多深?”的问题。

  我们先从基础开始吧,好吗?

  也许,您是一支单人军队, 独自 开发了软件。或者,这是一项团队合作。

  在这两种情况下,您都需要评估代码是否存在内存膨胀、 性能不佳,甚至是 数据库查询 速度更快的问题。

  您可以手动完成所有这些操作,也可以直接让软件来处理“您的软件”。我们所有人都渴望 自动化是有原因的 — 这就是其中之一。

  那么,它会消耗资源来节省资源吗?

  有两种方式来看待这个问题:

  你养了一只猫来抓老鼠,老鼠在偷吃你的粮食。然后你养了一头奶牛来产奶喂猫。然后你又找一个人来照顾奶牛——这是浪费资源的配置。 我们都应该避免这种情况。

  第二种方式是军队如何打仗。撇开战术不谈,这几乎总是一场数字游戏。当资源得到优化时,你会得到更好的产出——你赢得了战争

  说得通?

  APM 软件有点像第二类。它们经过微调,不会肆意消耗资源,同时还为您提供统一的仪表板,以可视化和评估许多看似不相关的流程,例如 最终用户旅程 或组件级性能。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论