我在Azure上使用了几个已编译的C#函数。它们按预期工作,但当我在任一功能上单击“监视”时,它只显示“无可用数据”。
我可以在“开发”选项卡的日志中看到该函数正在运行,但希望概述该函数的用法。
我有什么遗失的吗?
答案 0 :(得分:2)
我也看到了这些。我比较了一个正在运行的功能应用程序。当我点击"刷新"那个不工作的那个返回404。在监视器选项卡中。它正在点击这样的网址:
https://[YOUR_APP].scm.azurewebsites.net/azurejobs/api/functions/definitions//invocations?limit=20
注意" invocations"。
之前的双斜线在正常工作的应用中,它更像是:
https://[YOUR_APP].scm.azurewebsites.net/azurejobs/api/functions/definitions/[YOUR_APP]-[YOUR_FUNCTION]/invocations?limit=20
所以发生了一些事情,炸毁了门户生成的URL的[YOUR_APP]-[YOUR_FUNCTION]
部分。有什么想法吗?
-
更新:我想我修好了。
我使用Microsoft Azure Storage Explorer连接到与功能应用关联的存储帐户。当我去桌子> AzureWebJobsHostLogscommon,我注意到两件事:
我为缺少的" [YOUR_APP] - [YOUR_FUNCTION]"添加了一个新行。 RowKey并将OriginalName设置为实际函数名称。我回到门户网站,噗!它开始工作了。
我没有从删除的功能中删除无关条目。它似乎没有伤害任何东西。但是如果缺少任何实际功能,它似乎会打破整个监视器选项卡。
如何这样,我不确定。当我发布更新时,它可能正在做某事。
-
更新2 :嗯,这使“监视器”标签工作,但数据已经过时了,就好像某个后台进程不会令人耳目一新。我可以看到日志数据出现在Table Storage ...
中-
更新3 :陈旧数据在美国东部地区似乎是一个单独的问题,在https://github.com/Azure/Azure-Functions/issues/259进行跟踪......没有数据可用"问题我认为我修正了上面提到的AzureWebJobsHostLogscommon
表。
答案 1 :(得分:1)
答案 2 :(得分:0)
我也有“无数据可用”问题。我通过添加缺少的应用程序设置解决了这个问题:div
参考,David Ebbo对GitHub的评论: https://github.com/Azure/Azure-Functions/issues/259#issuecomment-300379674
答案 3 :(得分:0)
有同样的问题,通过清空host.json并解决
"FUNCTIONS_EXTENSION_VERSION": "~3"