设计一个监控Web服务的系统

时间:2017-03-30 09:20:02

标签: c++ web-services architecture dashboard

我想知道如何设计一个能够监控我的Web服务状态的系统,例如 CPU使用情况,无论服务是否启用。我在互联网上搜索它,但它显示了我不同的工具。我想设计自己的系统。一个非常基本的指导将帮助我很多。

1 个答案:

答案 0 :(得分:0)

这取决于你想要的深度。原则上你需要存储时间序列数据,例如可以使用rrdtool,然后你需要根据一些时间间隔收集数据,最后但并非最不重要的是你应该能够提供数据,例如图形。
重新发明轮子是否有意义取决于你,但是对于这样的问题,有基于rrdtool的开源系统,如Cacti或Nagios。 在这方面,与Graphana合作也很强大,仅举几例。