轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
webdevops/azure-devops-exporter
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

azure-devops-exporter Docker 镜像下载 - 轩辕镜像

azure-devops-exporter 镜像详细信息和使用指南

azure-devops-exporter 镜像标签列表和版本信息

azure-devops-exporter 镜像拉取命令和加速下载

azure-devops-exporter 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

azure-devops-exporter
webdevops/azure-devops-exporter
自动构建

azure-devops-exporter 镜像详细信息

azure-devops-exporter 镜像标签列表

azure-devops-exporter 镜像使用说明

azure-devops-exporter 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Azure DevOps (VSTS)的Prometheus exporter,用于收集项目、构建(含构建时间和队列等待时间)、代理池利用率及活动拉取请求等指标。
1 收藏0 次下载activewebdevops镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

azure-devops-exporter 镜像详细说明

azure-devops-exporter 使用指南

azure-devops-exporter 配置说明

azure-devops-exporter 官方文档

Azure DevOps Exporter (VSTS)

镜像概述

Azure DevOps Exporter是一个Prometheus exporter,用于从Azure DevOps (VSTS)收集指标,包括项目、构建、构建时间(耗时和队列等待时间)、代理池利用率及活动拉取请求等数据,帮助监控Azure DevOps环境的性能和活动状态。

核心功能与特性

  • 多类型指标收集:支持项目、构建、发布、部署、代理池、拉取请求、资源使用等多种指标
  • 可配置的抓取时间:为不同类型的指标设置独立的抓取频率,平衡监控精度与资源消耗
  • 灵活的项目与代理池过滤:支持通过白名单/黑名单筛选需要监控的项目和代理池
  • 资源使用限制:可配置并发请求数、重试次数及数据查询范围(如构建/发布历史时间范围)
  • 详细的状态监控:包括构建状态、发布环境状态、代理状态、拉取请求状态等

使用场景与适用范围

  • DevOps团队监控CI/CD流水线性能(构建耗时、队列等待时间、成功率)
  • SRE团队监控代理池资源利用率(代理数量、队列长度、活跃任务)
  • 项目管理者跟踪项目活动(活跃拉取请求、代码仓库统计、发布频率)
  • 需要将Azure DevOps数据集成到Prometheus+Grafana监控系统的场景

配置说明

命令行选项与环境变量

选项环境变量默认值描述
--debugDEBUG-启用调试模式
-v, --verboseVERBOSE-启用详细日志模式
--log.jsonLOG_JSON-切换日志输出为JSON格式
--scrape.timeSCRAPE_TIME30m默认抓取时间(duration格式)
--scrape.time.projectsSCRAPE_TIME_PROJECTS-项目指标抓取时间
--scrape.time.repositorySCRAPE_TIME_REPOSITORY-仓库指标抓取时间
--scrape.time.buildSCRAPE_TIME_BUILD-构建指标抓取时间
--scrape.time.releaseSCRAPE_TIME_RELEASE-发布指标抓取时间
--scrape.time.deploymentSCRAPE_TIME_DEPLOYMENT-部署指标抓取时间
--scrape.time.pullrequestSCRAPE_TIME_PULLREQUEST-拉取请求指标抓取时间
--scrape.time.statsSCRAPE_TIME_STATS-统计指标抓取时间
--scrape.time.resourceusageSCRAPE_TIME_RESOURCEUSAGE-资源使用指标抓取时间
--scrape.time.querySCRAPE_TIME_QUERY-查询结果抓取时间
--scrape.time.liveSCRAPE_TIME_LIVE30s实时指标抓取时间
--stats.summary.maxageSTATS_SUMMARY_MAX_AGE-统计摘要指标最大保留时间
--azuredevops.urlAZURE_DEVOPS_URL-Azure DevOps URL(微软托管版留空)
--azuredevops.access-tokenAZURE_DEVOPS_ACCESS_TOKEN-Azure DevOps访问令牌
--azuredevops.organisationAZURE_DEVOPS_ORGANISATION-Azure DevOps组织名称
--azuredevops.apiversionAZURE_DEVOPS_APIVERSION5.1Azure DevOps API版本
--whitelist.projectAZURE_DEVOPS_FILTER_PROJECT-项目白名单(UUIDs)
--blacklist.projectAZURE_DEVOPS_BLACKLIST_PROJECT-项目黑名单(UUIDs)
--whitelist.agentpoolAZURE_DEVOPS_FILTER_AGENTPOOL-代理池白名单(IDs)
--list.queryAZURE_DEVOPS_QUERIES-查询与项目UUID对,格式:<queryId>@<projectId>
--request.concurrencyREQUEST_CONCURRENCY10并发请求数
--request.retriesREQUEST_RETRIES3请求重试次数
--limit.projectLIMIT_PROJECT100项目数量限制
--limit.builds-per-projectLIMIT_BUILDS_PER_PROJECT100每个项目的构建数量限制
--limit.builds-per-definitionLIMIT_BUILDS_PER_DEFINITION10每个构建定义的构建数量限制
--limit.releases-per-projectLIMIT_RELEASES_PER_PROJECT100每个项目的发布数量限制
--limit.releases-per-definitionLIMIT_RELEASES_PER_DEFINITION100每个发布定义的发布数量限制
--limit.deployments-per-definitionLIMIT_DEPLOYMENTS_PER_DEFINITION100每个定义的部署数量限制
--limit.releasedefinitions-per-projectLIMIT_RELEASEDEFINITION_PER_PROJECT100每个项目的发布定义数量限制
--limit.build-history-durationLIMIT_BUILD_HISTORY_DURATION48h构建历史查询时间范围
--limit.release-history-durationLIMIT_RELEASE_HISTORY_DURATION48h发布历史查询时间范围
--bindSERVER_BIND:8080服务绑定地址

指标说明

指标名称抓取器描述
azure_devops_statslive通用抓取器统计信息
azure_devops_agentpool_infolive代理池基本信息
azure_devops_agentpool_sizelive每个代理池的代理数量
azure_devops_agentpool_queue_lengthlive每个代理池的队列长度
azure_devops_agentpool_agent_infolive每个代理池的代理详细信息
azure_devops_agentpool_agent_statuslive代理状态信息(如创建时间)
azure_devops_agentpool_agent_joblive每个代理上当前运行的任务
azure_devops_project_infolive/projects项目基本信息
azure_devops_build_latest_infolive最新构建信息
azure_devops_build_latest_statuslive最新构建状态信息
azure_devops_pullrequest_infopullrequest活跃拉取请求信息
azure_devops_pullrequest_statuspullrequest活跃拉取请求状态信息(如创建时间)
azure_devops_pullrequest_labelpullrequest活跃拉取请求的标签
azure_devops_build_infobuild构建详细信息
azure_devops_build_statusbuild构建状态信息(排队、开始、完成时间)
azure_devops_build_definition_infobuild构建定义信息
azure_devops_release_inforelease发布详细信息
azure_devops_release_artifactrelease发布工件信息
azure_devops_release_environmentrelease发布环境列表
azure_devops_release_environment_statusrelease发布环境状态信息
azure_devops_release_approvalrelease发布环境审批列表
azure_devops_release_definition_inforelease发布定义信息
azure_devops_release_definition_environmentrelease发布定义环境列表
azure_devops_repository_inforepository仓库基本信息
azure_devops_repository_statsrepository仓库统计信息
azure_devops_repository_commitsrepository仓库提交计数器
azure_devops_repository_pushesrepository仓库推送计数器
azure_devops_query_resultlive指定查询的最新结果
azure_devops_deployment_infodeployment发布部署详细信息
azure_devops_deployment_statusdeployment发布部署状态信息
azure_devops_stats_agentpool_buildsstats按代理池、项目和结果统计的构建数量(计数器)
azure_devops_stats_agentpool_builds_waitstats按代理池、项目和结果统计的构建等待时间(摘要)
azure_devops_stats_agentpool_builds_durationstats按代理池、项目和结果统计的构建持续时间(摘要)
azure_devops_stats_project_buildsstats按项目、定义和结果统计的构建数量(计数器)
azure_devops_stats_project_builds_waitstats按项目、定义和结果统计的构建等待时间(摘要)
azure_devops_stats_project_builds_successstats按项目和定义统计的构建成功率(摘要)
azure_devops_stats_project_builds_durationstats按项目、定义和结果统计的构建持续时间(摘要)
azure_devops_stats_project_release_durationstats按项目、定义、环境和结果统计的发布环境持续时间(摘要)
azure_devops_stats_project_release_successstats按项目、定义和环境统计的发布环境成功率(摘要)
azure_devops_resourceusage_buildresourceusageAzure DevOps构建资源使用情况(付费/受限资源)
azure_devops_resourceusage_licenseresourceusageAzure DevOps许可证资源使用情况(付费/受限资源)

使用示例

Docker Run 命令

docker run -d \
  --name azure-devops-exporter \
  -p 8080:8080 \
  -e AZURE_DEVOPS_ACCESS_TOKEN="your-access-token" \
  -e AZURE_DEVOPS_ORGANISATION="your-organisation" \
  -e SCRAPE_TIME_LIVE="30s" \
  -e LIMIT_BUILD_HISTORY_DURATION="72h" \
  webdevops/azure-devops-exporter

Docker Compose 配置

version: '3'
services:
  azure-devops-exporter:
    image: webdevops/azure-devops-exporter
    ports:
      - "8080:8080"
    environment:
      - AZURE_DEVOPS_ACCESS_TOKEN=your-access-token
      - AZURE_DEVOPS_ORGANISATION=your-organisation
      - SCRAPE_TIME=30m
      - SCRAPE_TIME_LIVE=30s
      - LIMIT_BUILD_HISTORY_DURATION=72h
      - WHITELIST_PROJECT=project-uuid-1,project-uuid-2
    restart: always

Prometheus查询示例

单个项目每个定义的最近3次失败发布

topk by(projectID,releaseDefinitionName,path) (3,
  azure_devops_release_environment{projectID="XXXXXXXXXXXXXXXX", status!="succeeded", status!="inProgress"}
  * on (projectID,releaseID,environmentID) group_left() (azure_devops_release_environment_status{type="created"})
  * on (projectID,releaseID) group_left(releaseName, releaseDefinitionID) (azure_devops_release_info)
  * on (projectID,releaseDefinitionID) group_left(path, releaseDefinitionName) (azure_devops_release_definition_info)
)

代理池使用率(排除PoolMaintenance任务)

count by(agentPoolID) (
  azure_devops_agentpool_agent_job{planType!="PoolMaintenance"}
  * on(agentPoolAgentID) group_left(agentPoolID) (azure_devops_agentpool_agent_info)
)
/ on (agentPoolID) group_left() (azure_devops_agentpool_size)
* on (agentPoolID) group_left(agentPoolName) (azure_devops_agentpool_info)

当前运行的任务

label_replace(
    azure_devops_agentpool_agent_job{planType!="PoolMaintenance"}
    * on (agentPoolAgentID) group_left(agentPoolID,agentPoolAgentName) azure_devops_agentpool_agent_info
    * on (agentPoolID) group_left(agentPoolName) (azure_devops_agentpool_info)
  , "projectID", "$1", "scopeID", "^(.+)$"
)
* on (projectID) group_left(projectName) (azure_devops_project_info)

代理池规模

azure_devops_agentpool_info
* on (agentPoolID) group_left() (azure_devops_agentpool_size)

代理池规模(启用且在线的代理)

azure_devops_agentpool_info
* on (agentPoolID) group_left() (
  count by(agentPoolID) (azure_devops_agentpool_agent_info{status="online",enabled="true"})
)
查看更多 azure-devops-exporter 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.