首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于SDK和服务发现支持的连续E2E监控

基于SDK和服务发现支持的连续E2E监控
EN

Stack Overflow用户
提问于 2020-01-08 16:48:34
回答 1查看 97关注 0票数 0

我们有一个自定义系统,我想知道是否有可用的类似物可以切换到。

我们的系统针对给定角色的每个节点运行各种语言无关的测试套件。每个测试过程只获取目标节点IP和一些值,并以特定格式返回测试结果作为输出。

问题如下:

  • 这类制度的恰当称谓是什么?
  • 有这样的解决方案吗?
  • 有什么最佳的做法,我们可以在船上切换吗?

通缉犯的特征是:

  • Web前端用于配置、触发执行和检查结果
  • Schedulled处决
  • 智能报警触发 (比如“超过5个节点失败了测试”或“一行3次运行失败了测试”)
  • 语言不可知论测验 (我们有SDK和使用不同语言的助手库,我们也在测试这些语言)
  • 自定义服务发现支持 (基本上,我们希望提供带有角色名称的测试配置,调度程序应该获取节点列表)

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-01-15 09:29:00

你的系统让我想到了调度代理监控程序模式

我将尝试获取一些在分布式系统世界中已知的设计模式,以及您对E2E监控的特定需求。这些架构包括4个主要行为者,其作用在下图中阐述:

1) scheduler 与模式中的调度程序具有相同的意义

2) 代理将是模式的执行者。请注意,下面的图表只是一个基本示例。你想要多少就有多少,你要么决定他们是否愿意,要么决定他们之间不沟通。

3) 远程服务/资源:在您的示例中,它们将是需要测试的实例。他们是你的特工们要处理的资源。

4) The Supervisor:即使您没有将它具体地包含在模式中,而且主管服务也要复杂一些。在你的情况下,你可以作为一个主管来思考你的Web。我为您的用例提供的另一个想法可能是将它们分开。有一个UI来设置事情,还有一个监控程序监视测试的结果,并且还可以与前端服务进行通信。尽管目前可能不需要它,但这将为您今后的改进和发展留出很大的空间。

即使这并不能回答你所有的问题,我希望它会对你有所帮助,也许它将成为一个更多想法的起点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59650390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档