Language agnostic 编写系统以监视群集中的所有节点

Language agnostic 编写系统以监视群集中的所有节点,language-agnostic,monitoring,Language Agnostic,Monitoring,这对我来说是一件半实验性的事情 我有一个超过100个(可变)节点的集群,我想编写一个监控应用程序,每n(例如1或2)秒轮询所有web节点,并记录它们的响应时间 如果web节点已经在挣扎,我可能不想通过添加更多请求来降低它。因此,如果民意调查者有一些智慧,那就更好了 你会为这样一个项目选择什么语言?有没有开源项目已经做到了这一点,我可以随便看看?您能想到哪些技术挑战 我开始研究Hyperic HQ代码,但是伙计,这东西太大了。看看,它非常擅长这种监控,而且是开源的,所以你可以在它的内部进行探索 海

这对我来说是一件半实验性的事情

我有一个超过100个(可变)节点的集群,我想编写一个监控应用程序,每n(例如1或2)秒轮询所有web节点,并记录它们的响应时间

如果web节点已经在挣扎,我可能不想通过添加更多请求来降低它。因此,如果民意调查者有一些智慧,那就更好了

你会为这样一个项目选择什么语言?有没有开源项目已经做到了这一点,我可以随便看看?您能想到哪些技术挑战

我开始研究Hyperic HQ代码,但是伙计,这东西太大了。

看看,它非常擅长这种监控,而且是开源的,所以你可以在它的内部进行探索

海皮克总部也很好,但正如你所说,它是一个怪物

有没有开源项目已经做到了这一点,我可以随便看看

如果我必须写这样的东西,我会使用(可用于多种语言的实现)

但在编写任何内容之前,我会检查或选择众多(更详细)的监控解决方案之一,这些解决方案可以进行应用程序监控:

  • (见附件)
  • (基于Nagios的网络、系统、应用监控工具)
  • (用于监控应用程序、网络、服务器的免费开源软件…)
  • (有一个)
  • (可以进行网络监控)

我希望我能接受不止一个答案。