我有一个用例,需要远程监视诊断和Azure角色的性能数据,这是不需要任何存储帐户的。

发布于 2011-04-12 11:21:31
添加斯图尔特的答案:诊断监视器是为了在本地收集计数器、日志和诊断信息,并将它们聚合到众所周知的Azure存储表中,因此这需要一个存储帐户。如果您编写了一个后台进程来定期轮询本地计数器,那么您可以将它们从实例推到您想要的任何地方: SQL Azure、SQL Server (on pretty )、web服务、电子邮件等等。然而,就像斯图尔特说的那样,这就像是在重新发明方向盘。
诊断监视器可以在所有实例中聚合计数器,可以轻松地将计数器值聚合到所有web角色,或者允许您轻松地在特定实例上向下钻取。
不确定为什么要避免使用用于诊断的存储帐户。在0.15美元/GB的情况下,它将具有非常低的成本开销,特别是当您只存储诊断数据时。另外,第三方监控工具(如AzureWatch)需要从您的存储帐户中提取计数器。
发布于 2011-04-12 08:28:04
对不起,但我不相信当前的API允许您访问这些数据。
如果您需要访问性能计数器,您可以添加您自己的收集服务-但这感觉就像重新发明车轮一点。
当然,您可以始终让您的web角色和托管服务都可以与存储帐户对话--这是外部系统所不知道的。
https://stackoverflow.com/questions/5631846
复制相似问题