What Is Monitoring?

在中学,我的一位老师告诉我们,如果你问十位经济学家经济学意味着什么,你会得到十一个答案。 监控同样的难以达成共识。 当我告诉别人我做了什么时,人们认为我的工作需要注意工厂的温度,员工监控,以及我在那里查找谁在工作时间访问Facebook,甚至在网络上检测入侵者。

Prometheus并不是为了做任何这些事情而产生的。它是为帮助软件开发人员和管理员操作生产计算机系统而构建的。而是例如应用程序,工具,数据库和热门网站的网络这些方面。那么在这种情况下监控是什么?我喜欢将这种对计算机系统的操作监控范围缩小到四个方面:

  • 告警(Alert): 你想监控到啥时候出错时最重要的,你希望监控系统能通知对应的人来查看

  • 调试(Debugging): 现在已经通知到了人员,他们需要调查以确定根本原因并最终解决问题所在。

  • 趋势(Trending): 告警和调试通常发生在几分钟到几小时的时间刻度上。 虽然不那么紧急,但是能够看到您的系统如何被使用以及随时间变化也是有用的。 趋势可以用于设计决策和流程,例如容量规划。

  • Plumbing: 当你拿着一把锤子时,所有东西都变得像钉子。 在一天结束时,所有监控系统都是数据处理流水线。 有时,将监控系统的一部分用于其他目的更方便,而不是构建定制的解决方案。 这不是严格的监控,但在实践中很常见,所以我喜欢把它包括在内

根据您的谈话对象和他们的背景,他们可能只考虑其中一些是监控。 这引发了许多关于围绕圈子进行监控的讨论,让每个人都感到沮丧。 为了帮助您了解其他人的来源,我将简要介绍一下监控的历史。

Last updated