我应该考虑使用什么.Net工具来构建应用程序来监控我们的实时系统?

uri*_*ium 5 .net c# monitoring

我想构建某种接口来监控我们的实时路由/交换系统.我想提供大量的视觉反馈,以便能够直观地监控其状态.我们的系统和客户端不在同一地点,因此需要通过TCP/IP进行连接.

我希望能够为任意数量的监控客户端提供服务(尽管这可能只有4-6个客户端).我想过使用SilverLight,但似乎有一两个技巧涉及让SilverLight连接回运行在不同端口上的应用程序.

我还想过使用HTML5 canvas和websockets.另一种方法是使用普通的Window Forms和WPF来创建客户端.但这意味着要监控应用程序,客户端必须先下载.我更喜欢像网络应用程序一样容易访问的东西?

有哪些更常见的应用程序堆栈可以实现这一目标?我应该注意什么?

编辑:

只是添加:这将只是一个内部工具.但我们在几个地方都设有办事处.

Dav*_*ras 2

这个方向的任何选择都可能是主观的和有争议的,当然有人可以建议任何可能的网络框架或语言......

但是,由于您的 .NET 和 C# 标签、ASP.NET MVC 3,我会考虑,所以基本上是基于 Web 的无插件(无 Silverlight)HTML 5 解决方案。

考虑一下 StackOverflow 以相同的方式(MVC、ASP.NET、SQL Server...)完成,并且性能优于众所周知。

从 TCP 获取底层事件的方式,从 TCP 获取和提供数据的方式,这是前端的另一回事,如果流量如此之高并且您想要获取和存储,我可能会编写一个 Windows 服务无论任何活动的客户端连接,数据都可以。

还有大量适用于 MVC、MS Chart Control 的实时图表控件。DevExpress、ExtJS 集成的...