现在您已经构建了 梦想中的时髦软件应用程序,下一步是什么?
好吧,如果您是一位 经验丰富的程序员 或 资深产品经理,那么您已经知道现在需要建立一个强大的应用程序 监控 系统。
对于不属于上述类别的读者,应用程序监控系统是一组流程(通常通过独立应用程序提供),用于帮助管理员提供 软件系统性能的 运行时指标。
可以将其视为一个仪表板,它包含来自不同来源的信息并跟踪 多个数据点 ,从而向您呈现带有图表和图形的更易于阅读的图形用户界面。
但是,我为什么需要一个应用程序呢?
从纯技术角度来看,您不需要这样做,原因有二:
您可以构建自己 的仪表板 (通过从主软件转移资源)。
您的软件在发布时就已经 大获成功 ,而应用程序监控则是为“其他人”准备的。
对于所有其他人来说,应用程序监控不是一个为什么的问题,而是一个“我能多快地整合它”和“仪器检测有多深?”的问题。
我们先从基础开始吧,好吗?
也许,您是一支单人军队, 独自 开发了软件。或者,这是一项团队合作。
在这两种情况下,您都需要评估代码是否存在内存膨胀、 性能不佳,甚至是 数据库查询 速度更快的问题。
您可以手动完成所有这些操作,也可以直接让软件来处理“您的软件”。我们所有人都渴望 自动化是有原因的 — 这就是其中之一。
那么,它会消耗资源来节省资源吗?
有两种方式来看待这个问题:
你养了一只猫来抓老鼠,老鼠在偷吃你的粮食。然后你养了一头奶牛来产奶喂猫。然后你又找一个人来照顾奶牛——这是浪费资源的配置。 我们都应该避免这种情况。
第二种方式是军队如何打仗。撇开战术不谈,这几乎总是一场数字游戏。当资源得到优化时,你会得到更好的产出——你赢得了战争
说得通?
APM 软件有点像第二类。它们经过微调,不会肆意消耗资源,同时还为您提供统一的仪表板,以可视化和评估许多看似不相关的流程,例如 最终用户旅程 或组件级性能。
评论