如何为Azure Batch账户添加Application Insights?Python脚本相关疑问
Azure Batch Insights Python脚本相关问题解答
是否必须执行Python脚本步骤?
分两种情况:
- 若仅需收集Batch计算节点的基础系统指标(CPU、内存、磁盘使用率等),通过已部署的
batch-insights.exe就能完成,无需执行Python脚本步骤。 - 若需要收集任务级别的自定义遥测数据(比如任务运行日志、自定义业务指标),则必须执行该步骤,因为这个Python脚本负责捕获并上报任务相关的遥测到Application Insights。
下载与运行脚本的详细步骤
1. 获取脚本
直接从batch-insights项目中复制generic Python脚本的代码,保存为本地文件(例如命名为batch_insights_generic.py)。
2. 部署脚本
将脚本添加到你的Azure Batch应用程序包中,或者在提交任务时,将脚本作为资源文件上传到计算节点。
3. 运行脚本
- 确保计算节点已安装Python 3.x环境(若节点未预装,可在启动任务中添加Python安装步骤)
- 确认节点已配置好
ApplicationInsights_instrumentationKey环境变量(你已完成此步骤),同时Batch任务默认会自动注入AZ_BATCH_TASK_ID、AZ_BATCH_JOB_ID等必要的任务环境变量 - 在任务的启动命令中添加脚本执行命令:
若需要后台运行,可调整为:python batch_insights_generic.pystart /B python batch_insights_generic.py
内容的提问来源于stack exchange,提问作者Angular
相关产品推荐
相关产品推荐

