我正在寻找一种从 Windows Azure 中的性能计数器获取原始数据的方法
使用诊断 API。
到目前为止,我注意到我可以从已知的计数器中配置一个计数器
并设置该计数器的采样率。
诊断配置中配置的采样率是不是采样率
计数器计算基于?
如果不是,我如何获取该计数器的原始数据,因为我想获取CPU用户时间(例如)
自己计算一下。
谢谢
最佳答案
每个计数器都有一个采样频率,从 1 秒开始,无论数字多少。 Azure 将以给定的速率对每个实例进行采样并捕获值并将它们存储在每个实例中。此外,还有一个设置允许 Azure 将这些值从每个实例传输到存储帐户的 WADPerformanceCountersTable 上。传输设置以分钟为单位测量,每分钟至少一次。
要获取详细信息,请阅读以下内容: http://convective.wordpress.com/2009/12/10/diagnostics-management-in-windows-azure/ 和这个: http://convective.wordpress.com/2010/12/01/configuration-changes-to-windows-azure-diagnostics-in-azure-sdk-v1-3/
关于Azure 诊断 - 如何获取性能计数器原始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5069076/