我将如何创建自定义应用程序监控框架

问题描述 投票:0回答:1

我正在寻找编写某种能够监视应用程序内部状态的框架。在这个假设的应用程序中,它完成用户任务,假设它的状态从开始 -> 工作 -> 完成 -> 已完成。我需要收集它在每个州停留多长时间的数据。

我希望使用这些收集到的数据通过调整参数来调整应用程序,例如分析引擎 1 - 3、使用的线程数、可用的 RAM 等。因此,目标是找到(可调整参数的最佳组合) )导致禁食完成任务(平均)。这意味着我需要随着时间的推移保留这些监控数据。

我们的目标是最终实现自动化。

我的问题是:

  • 我应该使用 OpenTelemetry 之类的东西来收集数据,还是进行数据库调用或创建其他端点来轮询(以检查状态更改)是否合理?
  • 因为我需要运行实际的应用程序并让它完成 100 个任务。我怎样才能最好地运行它并与之交互?

我目前的想法:

  • 我的感觉是,“框架”应该是一个单独的模块,使用命令行参数调用(因此不是传统的测试),并且它与 OpenTelemetry 或类似的 api 交互以检索和呈现/记录数据。
monitoring open-telemetry testautomationfx
1个回答
0
投票

这就是我设置监控我拥有的应用程序的方法。 我的后端应用程序是用SpringBoot制作的中间件。 我的前端应用程序是一个React应用程序,通过redux和rest调用将调用我构建的API上的后端应用程序,以将信息发送回前端。这样我就可以监控一切,包括应用程序运行状况。

不要忘记在后端向您发送任何信息以验证令牌或类似内容之前确保这一点。在这种情况下,我在前端执行 SSO,然后在每次通信时验证 SSO 令牌。

所以,总结一下,在后端创建一个很好的 API,您可以获取您想要的所有信息,并且您只需要制作一个调用该后端的应用程序即可以您想要的格式显示信息,甚至控制它。 我希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.