2011-04-12 60 views

回答

4

添加到Stuart的答案:诊断监视器设置为在本地收集计数器,日志和诊断信息并将它们聚合到众所周知的Azure存储表中,因此需要存储帐户。如果您编写了一个后台进程来定期轮询本地计数器,那么您可以将它们从实例中推到几乎任何您想要的位置:SQL Azure,SQL Server(内部部署),Web服务,电子邮件等。但是,正如Stuart所说,这感觉就像重新发明轮子。

诊断监视器将跨所有实例的计数器进行汇总,让您轻松地在所有Web角色中计数计数器值,或让您轻松地在特定实例上深入查看。

不确定为什么你想避免存储帐户进行诊断。价格为0.15美元/ GB时,它将具有非常低的成本开销,特别是如果您只存储诊断数据。此外,第三方监测工具(如AzureWatch)需要从您的存储帐户中提取计数器。

3

很抱歉,但我不认为目前的API允许你访问这些数据。

如果您需要访问性能计数器,您可以添加自己的收集服务 - 但这感觉就像重新发明了一下轮子。

当然,您可以始终让您的网络角色和托管服务与所有与存储帐户对话 - 这是外部系统一无所知。

相关问题