网站的基础架构与应用程序测量

任何范围的Web运维,采集测量数据就像将办事器连到收集上一样主要,对于一个范围赓续增加的基本架构来说,或许加倍主要。想象一下,设计汽车而在司机前面没有任何仪表盘或指导器,如今再把前挡风玻璃刷成黑色,这就像运维一个Web站点而没有测量(metrics)一样。

我们不但评论辩论你要采集并监督的测量数据的种类,还要评论辩论为了应对各类情形,你能应用这些数据做些什么,最后介绍一个优良的测量数据采集体系。

测量数据的采集、存储、显示对于一个成长中的Web运用来说并不是一件轻易的事,但有许多很好的对象可认为你干失落年夜部门(假如不是全体的话)力量活。至于风行对象之间都有什么差别,则是一篇博客文章的内容,不适于放在这里了。要紧的是,岂论对象是你选择的,照样本身做的,都应当靠得住。测量对象应当像话筒一样一一老是开着,把产生的切都记载下来。

我想提示的是,你应当明确,测量数据的采集和带有报警(alerting)功效的监控是有显著差别的。固然有些对象两者都做,但对两者的存眷水平是纷歧样的,并且两者的操作规模也有很年夜差别。这里所说的采集仅仅只是采集与存储测量数据,而不再管这些数据还有什么用处。假如你想对数据的主要性做出报警,尽管去去做,还有一件尽管去做的工作,就是将这些数据和做产物治理的同伙给你的营业数据、硬件厂家供给的“尺度”机能测试数据,或任何其他你可以或许想到的数据整合在电子表格(spreadsheet)中。在前述关于汽车的类比中,油量表平日有两个部门:现实油量告知你还有若干油;表盘“空白”边上的红灯则用来报警,油已所剩无几。

我的不雅点是,测量数据的主动采集、存储、显示,应与碰到异常或在数据中检测到问题时的报警差别看待(但仍然相干),究竟报警仅只是用例之一。

商量网站扶植的测量数据的收集、存储、显示背后的道理,以及现实的做法。

相關文章: