我正在为 Linux/Windows 编写 C++ 后台/服务器应用程序。我应该使用标准的控制/分析/报告服务以标准化的方式公开我的应用程序的当前状态吗?
如果不是,那么用于公开此类数据和控制的好的模式(或库)是什么?
具体来说,我想公开以下数据:
- “组件”的相对“使用”(其中使用/组件是用户定义的)
- 任何错误/故障
- 内存、CPU、其他杂项过程数据
- 方法/类执行配置文件
- 在方法/类中花费的平均时间
- 总来电
我想公开以下控制机制
- 启动、停止、重新启动、重新加载 X...(命令式控制)
- 参数调优