2016-12-28 28 views
0

我已经完成了所有的教程中的Azure的使用和计费洞察描述(AUBI)门户https://github.com/Microsoft/AzureUsageAndBillingPortal没有问题,但在仪表板网站最终数据生成状态总是等待因为这样,有些功能bi的表就像AzureUsageRecords,ReportRequests和Reports一样是空的。有谁知道为什么会造成这个问题?非常感谢你,我希望你的回答。Azure的使用和计费门户DataGenStatus始终悬而未决

回答

0

如果你看一下WebJobUsageDaily项目 - > Program.cs中,有这样的:

Commons.Utils.UpdateSubscriptionStatus(s.Id, DataGenStatus.Pending, DateTime.UtcNow); 

该行更新数据库的挂起状态。而在WebJobBillingData项目 - > Functions.cs ProcessQueueMessage(BillingRequest BR)函数中,最后一行是:

Commons.Utils.UpdateSubscriptionStatus(br.SubscriptionId, DataGenStatus.Completed, DateTime.UtcNow); 

该行更新完成的状态。

我建议,如果两个WebJob已成功运行首先检查,如果有,请看一看是这两条线之间的失败。

P.S:矿山总是显示挂起,因为IDA:客户端Id和IDA:密码在App.config中是不正确的。

+0

我检查了线路,并在它们之间,但我不看也未能IDA:Clientld和IDA:密码,我认为是正确的。 –

+0

东西是失败,因为没有得到执行第二行。你可以在本地机器上调试代码并检查。尤其是检查所有其余的api调用Azure Billing API –

+0

我终于在这篇文章中发现了这个问题http://stackoverflow.com/questions/27332324/no-route-registered-for-webjob只删除了这个工作,发表它。 –