【Azure App Service】部署在应用服务上的WebJob中,为何会多出一个名为“DaaS“的 WebJob呢?

问题描述

在 Azure App Service 环境中,发现App Service服务在无人操作的情况下,凭空出现了一个名为 "DaaS" 的 WebJob。

这个作业是做什么的呢?是否会影响应用性能或安全性?

问题解答

DaaS 全称 Diagnostics as a Service,是 Azure App Service 平台内置的诊断工具组件,用于支持应用故障排查和性能分析。

其核心作用是:

启动诊断工具:当用户访问 Diagnose and Solve Problems 页面或调用诊断功能(如 CPU Profiling、内存转储、应用快照)时,系统会自动安装并运行 DaaS WebJob。

自动重建机制:即使用户手动删除该 WebJob,只要再次访问诊断页面或触发诊断会话,DaaS WebJob 会被重新创建。这是因为 Diagnose and Solve Portal 会周期性调用 DaaS 扩展,检查是否需要启动新的诊断任务。

资源占用情况:DaaS WebJob 大部分时间处于空闲状态,不会消耗大量 CPU 或内存,只有在执行诊断会话时才会活跃。因此,保留该 WebJob是安全的,不会影响应用正常运行。

如果不需要诊断功能,可以忽略该 WebJob或手动删除;若需使用诊断工具,建议保留它。 .

DaaS 详细说明

DaaS(Diagnostics as a Service)是 Azure App Service 提供的内置诊断框架,旨在帮助开发者和运维人员快速定位应用问题。它通过后台 WebJob(DaasRunner)实现数据收集和分析,支持多种诊断场景,包括:

  • 性能分析:CPU Profiling、请求延迟分析。
  • 故障排查:内存转储、线程快照、异常跟踪。
  • 自动化诊断:结合门户的"Diagnose and Solve Problems"功能,提供一键式问题检测和修复建议。

DaaS WebJob的生命周期与诊断工具紧密关联,每次启动诊断扩展或访问诊断页面时都会自动创建或恢复。其日志和报告通常存储在 d:\home\data\DaaSReportsd:\home\data\DaaSLogs 目录中,供后续分析使用


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关推荐
海盗12342 小时前
微软技术日报 2026-09-08:Patch Tuesday 任务栏自由了,GPT-6 Astra 四平台齐发
gpt·microsoft
海盗123413 小时前
微软技术日报 2026-09-07:Win11 默认开启内存完整性、统一版 Copilot 桌面端在即、明日 Patch Tuesday
microsoft·copilot
编码者卢布21 小时前
【Azure Function】NodeJS Function大批量写入到Redis遇见丢失数据情况的分析
redis·microsoft·azure
海盗123421 小时前
微软技术周报 2026-08-31~09-07:GPT-6 Astra 登陆 Foundry、M365 全球认证故障复盘、C# 15 封闭层级
gpt·microsoft·c#
智搜广告1 天前
GEO优化公司怎么选?智搜广告从三个维度帮你判断
大数据·人工智能·python·elasticsearch·microsoft·geo
2601_967935561 天前
PCB制造检测机器视觉系统哪个牌子好?五大品牌能力解析
人工智能·microsoft
策案案案2 天前
YOLO: 将AI Agents嵌入到IntelliJ IDEA
java·大数据·人工智能·笔记·yolo·microsoft·intellij-idea
en.en..3 天前
LVGL 普通函数指针与结构体函数指针原理
linux·windows·microsoft
外域速览4 天前
2026世界动力电池大会今日宜宾启幕:固态电池从实验室走向量产,IEC 国际标准终结概念乱象
大数据·人工智能·microsoft
hongmai6668884 天前
ESP32-WROVER-IE-N4R8:外接天线+8MB内存,专治信号焦虑
笔记·单片机·嵌入式硬件·microsoft·risc-v