无需存储帐户的支持即可远程收集Azure诊断日志

| 我有一个用例,需要远程监视Azure Web角色的诊断和性能数据,而无需任何存储帐户即可完成。     
已邀请:
补充Stuart的答案:诊断监视器设置为在本地收集计数器,日志和诊断,并将它们聚合到知名的Azure存储表中,因此这需要一个存储帐户。如果您编写了一个后台进程来定期轮询本地计数器,则可以将它们从实例推送到几乎所需的任何地方:SQL Azure,SQL Server(内部),Web服务,电子邮件等。但是,如Stuart所说,感觉就像在重新发明轮子。 Diagnostic Monitor可以汇总所有实例中的计数器,例如,您可以轻松地汇总所有Web角色中的计数器值,或者可以轻松地对特定实例进行追溯。 不确定为什么要避免使用存储帐户进行诊断。每GB 0.15美元,它的开销将非常低,尤其是如果您仅存储诊断数据时。另外,第三方监控工具(例如AzureWatch)需要从您的存储帐户中提取计数器。     
抱歉,但是我不相信当前的API允许您访问此数据。 如果您需要访问性能计数器,则可以添加自己的收集服务-但这有点像重新发明轮子。 当然,您可以始终让您的Web角色和托管服务与存储帐户进行对话-外部系统对此一无所知。     

要回复问题请先登录注册