当前位置: 首页 > 知识库问答 >
问题:

Azure WebJob应用程序对同一服务器上多个WebJob的洞察

戈曾琪
2023-03-14

我想在我们的Webjob中获得应用的见解,我使用了这个nuget软件包:

https://github.com/azure/azure-webjobs-sdk/wiki/application-insights-integration

当我们在同一个azure服务器(web应用程序)上运行两个web作业时,我们看不到web作业的分离,所以我们不知道是哪个web作业占用了资源?还有什么我能做的吗?还是需要了解才能在洞察中分别看到它们?

安德鲁

共有1个答案

能文华
2023-03-14

还有什么我能做的吗?还是需要了解才能在洞察中分别看到它们?

另外,在使用应用程序洞察时,您无法将两个web作业的资源成本分开。根据您的需求,我假设您可以利用KUDU并根据Webjob的进程ID获得完整的内存转储。有关更多细节,您可以了解如何在Azure App Services中获得完整的内存转储。

此外,您还可以利用崩溃诊断器扩展来监视CPU和内存。要了解更多细节,您可以参考Azure Web App上出现间歇性高CPU时如何捕获和分析转储文件

 类似资料:
  • 我用开发了一个web应用程序,它运行良好。 现在我正在尝试为其他开发人员设置相同应用程序的更多实例。因此,现在我有9个实例(dev01-dev09)。我已经为每个dev实例创建了数据库并设置了文件,除了之外,它们都运行良好。例如,由创建的消息队列,但它是由dev02的使用者处理的(它应该由dev01处理)等等。 [更新于美国东部时间1月23日凌晨4点]为了尝试一下,我将queue_options中

  • 有没有人有关于如何将Azure应用程序洞察集成到作为控制台应用程序构建的Azure WebJob的示例或文章的链接?

  • 问题内容: 我正在处理一个系统,该系统在其自己的JVM中为每个客户运行Java应用程序。现在,我们有大约六个专用服务器,它们总共运行近100个JVM,以及用于管理这些JVM的自定义脚本集。此设置实际上已经表明了它的年龄:管理许多JVM已成为监视/管理的噩梦,并且我们一直在处理堆大小调整问题。我们想采用一种更现代的方法,并在每台物理计算机的单个应用服务器中运行一堆应用程序。但是,将应用程序保持隔离确

  • 是否可以通过应用程序洞察来检测在前提下运行的windows服务?不需要像Web应用程序那样让它自动收集应用程序的度量,将自定义事件推送到Azure就足够了。

  • 根据微软的文档,Application Insights最好在构建时和运行时部署,并且可以通过“在应用程序的Azure控制面板上选择[ing]Application Insights”在运行时安装。但我在云服务的配置上没有看到它,至少在新门户中没有: 文档是否不正确(使得其他地方所列的长流程仍然是必需的)?如果没有,我应该去哪里找呢?

  • 我有两个应用程序服务计划在同一地区、同一资源组和同一订阅中运行。我在应用程序服务计划a中有一个web应用程序,我想将其移动到应用程序服务计划b。单击“更改应用程序服务计划”时,门户会告诉我“未找到应用程序服务计划”。 应用程序服务计划a正在标准上运行:1小。应用程序服务计划b正在标准上运行:2大。将应用程序服务计划a更改为标准:1大,在尝试移动应用程序服务时不会显示应用程序服务计划b。 这里有什么