You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SimpleJson插件认证失败,求助探索ADO Agent任务时长方法

认证失败排查建议
  • 改用个人访问令牌(PAT)认证:ADO Analytics API不支持普通账号密码,必须使用PAT。创建PAT时需勾选Analytics (Read)、**Build (Read)**等相关权限,同时确认令牌未过期。
  • 修正SimpleJson数据源配置:
    • 确保URL替换为实际组织和项目ID,格式应为https://analytics.dev.azure.com/{organization}/{project_id}/_odata/v4.0-preview/(无需直接写到TaskAgentRequestSnapshots层级)
    • 认证方式选择「Basic Auth」,用户名可填任意占位符(ADO PAT认证忽略该字段),密码栏填入你的PAT
  • 直接测试API连通性:用curl或Postman调用API验证,示例命令:
    curl -u :{你的PAT} https://analytics.dev.azure.com/{organization}/{project_id}/_odata/v4.0-preview/TaskAgentRequestSnapshots
    
    若能返回数据,说明Grafana插件外的链路正常,问题出在插件配置;若仍失败,检查PAT权限或网络。
  • 排查网络限制:确认Grafana服务器可访问analytics.dev.azure.com,无防火墙、代理拦截,必要时在Grafana中配置代理参数。
探索ADO Agent任务时长的方法
  • 利用TaskAgentRequestSnapshots API计算时长:
    该实体包含StartTime和FinishTime字段,可通过OData查询计算任务耗时,示例过滤查询:
    $select=RequestId,StartTime,FinishTime,AgentName,PoolName&$filter=StartTime ge datetime'2024-01-01'&$compute=DurationMinutes=DATEDIFF(minute, StartTime, FinishTime)
    
    直接获取计算后的时长值。
  • Grafana面板配置方案:
    • Table面板:展示任务明细,包含代理名称、池名称、开始/结束时间、计算出的任务时长,方便查看单任务详情
    • Graph面板:按代理或池分组,统计不同时间段的任务时长趋势,分析负载波动
    • Stat面板:展示平均时长、最长/最短时长、任务总数等统计指标,快速掌握整体情况
  • 关联其他实体深化分析:结合PipelineRuns实体,可关联任务所属流水线,分析不同流水线的任务耗时差异;通过TaskAgentPools过滤特定代理池的任务数据,聚焦目标资源。

内容的提问来源于stack exchange,提问作者Clair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:45:34