【发布时间】:2013-03-25 15:32:51
【问题描述】:
我想在家中通过我自己的 C# 程序、我自己的 AWS 网络进行监控。我已经使用 SNMP 工作并取得了一些进展,但不确定是否是这项工作的最佳工具。
我可以通过几种可能的方式来衡量性能,但不确定哪种方式最好? (最好我的意思主要是更容易开发和更新)
- 开发我自己的 C# 性能监视器:重新发明轮子?
- SNMP:我已经尝试过了,但不确定它是否是最好的方法。
- WMI:不确定是否可行...
- AWS SDK API:也许可以从这里开始?
所以我的问题是:
衡量绩效的最佳方法是什么?还有其他选择吗?
【问题讨论】:
-
你知道吗,有很多应用程序就是为了这个?包括开源和免费的。我个人喜欢 PRTG,它有一个免费的小型网络许可证。
-
谢谢,我知道,但我需要它来自 C#(我正在开发一个 Uni 项目):) 我现在拥有的是我的 C# 通信标准 windows SNMP 代理,但我的印象是 SNMP 不是最好的东西...
-
您要测量哪种类型的性能?如果您正在查看实例利用率,使用 cloudwatch 数据可能是最佳选择。
-
我想测量典型的性能计数器:即时 CPU 负载、可用内存、带宽等。无论如何,我不知道 CloudWatch 数据。会调查谢谢:)
标签: c# performance amazon-web-services wmi snmp