Azure请求显示在New Relic-/Jobs/InvokeTriggeredJobs中



我正在使用标准服务运行一个Azure网站,我看到了一些我不知道它来自哪里的活动。我有新的Relic设置来跟踪我的请求,我认为下面这一行是我网站上最耗时的过程,而且持续时间很长(该交易的平均运行时间为17.4秒)。

/Jobs/InvokeTriggeredJob

这显示为一个Web事务,但是我不确定它是从哪里来的。我最好的猜测是它触发了我预定的网络作业。我目前有4个计划的网络作业和3个连续的网络作业,其中最常见的网络作业每5分钟运行一次。我在NewRelic中看到每15分钟发生一次的长时间运行的网络事务的峰值,所以我不得不假设这与我的网络工作有关。我确实有一个网络作业,每15分钟运行一次。

1) 我不确定/Jobs/InvokeTriggeredJob实际上在做什么,因为我找不到任何文档

2) 如果这与触发我的计划作业有关,为什么要运行这么长时间?

如果我试图在导致大峰值的15分钟间隔内浏览Azure网站,我会注意到我的网站存在显著滞后,偶尔会出现503服务不可用错误。这导致我的网站在这一点上几乎无法使用。有关于在哪里寻找可能原因的指导吗?我不熟悉如何使用Azure诊断这些问题。

这里确实有几个问题。为了回答主要问题,您看到的http请求确实与触发的WebJobs的调用有关,可能来自Azure Scheduler。如果您这样设置的话。

您可以在此处查看有关此API的详细信息。

至于第二个问题,如果您看到WebJob调用的时间比预期的要长,并且影响了正在运行的站点,则可能是您的资源不足。要测试这一点,请尝试移动到下一个VM大小(例如"小型到中型"),看看这是否有帮助。

相关内容

  • 没有找到相关文章

最新更新