【问题标题】:Design a System to monitor web services设计一个系统来监控 Web 服务
【发布时间】:2017-08-24 02:57:11
【问题描述】:

我想知道如何设计一个系统来监控我的网络服务状态,例如CPU 使用率服务是否启动。我在互联网上搜索了它,但它向我展示了不同的工具。我想设计自己的系统。一个非常基本的指导会对我有很大帮助。

【问题讨论】:

  • 首先,您需要在您的服务器上构建一个可以传递这些值的后端系统。例如。构建一个 REST api 并使用 c++ 中的 Web 套接字下载并显示该数据。

标签: c++ web-services architecture dashboard


【解决方案1】:

这取决于你想去多深。原则上您需要存储时间序列数据,例如可以使用 rrdtool,然后您需要根据某个时间间隔收集数据,最后但并非最不重要的是您应该能够呈现数据,例如图表。
重新发明轮子是否有意义,这取决于您,但是对于此类问题,有基于 rrdtool 的开源系统,例如 Cacti 或 Nagios。
在这方面,带有 Graphana 的 influxdb 也很强大,仅举几例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-02
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    相关资源
    最近更新 更多