【问题标题】:What is the best way to monitor performance of an AWS server from a C# program?从 C# 程序监控 AWS 服务器性能的最佳方法是什么?
【发布时间】:2013-03-25 15:32:51
【问题描述】:

我想在家中通过我自己的 C# 程序、我自己的 AWS 网络进行监控。我已经使用 SNMP 工作并取得了一些进展,但不确定是否是这项工作的最佳工具。

我可以通过几种可能的方式来衡量性能,但不确定哪种方式最好? (最好我的意思主要是更容易开发和更新)

  1. 开发我自己的 C# 性能监视器:重新发明轮子?
  2. SNMP:我已经尝试过了,但不确定它是否是最好的方法。
  3. WMI:不确定是否可行...
  4. AWS SDK API:也许可以从这里开始?

所以我的问题是:

衡量绩效的最佳方法是什么?还有其他选择吗?

【问题讨论】:

  • 你知道吗,有很多应用程序就是为了这个?包括开源和免费的。我个人喜欢 PRTG,它有一个免费的小型网络许可证。
  • 谢谢,我知道,但我需要它来自 C#(我正在开发一个 Uni 项目):) 我现在拥有的是我的 C# 通信标准 windows SNMP 代理,但我的印象是 SNMP 不是最好的东西...
  • 您要测量哪种类型的性能?如果您正在查看实例利用率,使用 cloudwatch 数据可能是最佳选择。
  • 我想测量典型的性能计数器:即时 CPU 负载、可用内存、带宽等。无论如何,我不知道 CloudWatch 数据。会调查谢谢:)

标签: c# performance amazon-web-services wmi snmp


【解决方案1】:

我编写了一份分步指南,以便将 CloudWatch 警报发送到电子邮件地址。当我在 AWS 上的 Cassandra 或 Zookeeper 服务器出现故障时,我使用此过程来设置接收电子邮件。这是链接:http://briantarbox.blogspot.com/2013/09/how-to-setup-amazon-cloudwatch-to-send.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    相关资源
    最近更新 更多