我想创建一个显示Azure服务总线队列状态的仪表板,并显示“添加到队列中的消息”,“队列长度”和“已处理消息”等的历史记录。使用Azure管理门户,我可以为每个队列手动查看大部分这些统计信息。
有没有办法通过其中一个API访问管理门户中显示的数据,因为我想将我们使用的队列数量中的数据合并到一个界面中。我徒劳无功,但我不想记录自己的统计数据,因为这似乎重做了微软已经执行过的任务。
目前使用REST API,我只能看到如何获取队列中当前大概的消息数量。
答案 0 :(得分:1)
现在有一个API(当OP创建线程时没有回复): https://msdn.microsoft.com/en-gb/library/azure/dn163589.aspx(REST) https://msdn.microsoft.com/en-us/library/mt348562.aspx(.NET)
另外,我相信它应该可以通过Azure Insights API获得:
https://msdn.microsoft.com/en-us/library/microsoft.azure.insights.aspx
答案 1 :(得分:0)
借助最新的Azure Monitor Metrics,可以获取队列中的邮件数,传入的邮件,传出的邮件,您可以使用它们来构建自己的仪表板。或者,您可以使用Azure门户中的Azure Monitor,该门户允许您配置仪表板和警报。