gpt4 book ai didi

c# - 已编译的Azure函数监控: "No data available"

转载 作者:行者123 更新时间:2023-11-30 15:58:30 24 4
gpt4 key购买 nike

我在 Azure 上使用了几个已编译的 C# 函数。它们按预期工作,但是当我单击任一功能上的“监视”时,它只显示“无可用数据”。

我可以在“开发”选项卡的日志中看到该函数正在运行,但想要了解该函数的使用情况的概述。

我有什么遗漏吗?

最佳答案

我也看到了这些。我将一个正在运行的函数应用程序与一个无法运行的函数应用程序进行了比较。当我在“监视器”选项卡中单击“刷新”时,不起作用的那个会返回 404。它访问的 URL 如下所示:

https://[YOUR_APP].scm.azurewebsites.net/azurejobs/api/functions/definitions//incalls?limit=20

注意“调用”之前的双斜杠。

在一个正在运行的应用程序中,它更像是:

https://[YOUR_APP].scm.azurewebsites.net/azurejobs/api/functions/definitions/[YOUR_APP]-[YOUR_FUNCTION]/incalls?limit=20

因此,发生了一些事情,导致门户生成的 URL 的 [YOUR_APP]-[YOUR_FUNCTION] 部分被破坏。有什么想法吗?

--

更新:我想我已经修复了它。

我使用 Microsoft Azure 存储资源管理器连接到与函数应用关联的存储帐户。当我转到“表”> AzureWebJobsHostLogscommon 时,我注意到两件事:

  • 有一个函数的条目已被我删除
  • 我创建的函数没有条目(嗯,它存在于“default-[YOUR_FUNCTION]”RowKey 中,但缺少“[YOUR_APP]-[YOUR_FUNCTION]”RowKey

我为缺少的“[YOUR_APP]-[YOUR_FUNCTION]”RowKey 添加了一个新行,并将 OriginalName 设置为真实的函数名称。我回到传送门,噗!它开始工作了。

我没有费心从已删除的函数中删除无关的条目。似乎没有伤害到任何东西。但如果缺少任何实际功能,似乎会破坏整个“监视器”选项卡。

我不确定它是怎么变成这样的。也许当我发布更新时它正在做某事。

--

更新 2:嗯,这让“监视器”选项卡正常工作,但数据“过时”,就好像某个后台进程没有刷新一样。我可以看到表存储中出现的日志数据...

--

更新 3:过时的数据似乎是美国东部地区的单独问题,跟踪地址为 https://github.com/Azure/Azure-Functions/issues/259 ...我认为“没有可用数据”问题已通过我更正上述的 AzureWebJobsHostLogscommon 表得到解决。

关于c# - 已编译的Azure函数监控: "No data available",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43277013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com