本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Azure ResourceManager Exporter是一个Prometheus exporter,用于收集Azure资源和信息的指标。它支持多种Azure服务的监控数据采集,包括配额、API速率限制、资源组、虚拟机、存储账户等,并可通过环境变量灵活配置采集参数。
适用于需要监控Azure云资源使用情况、配额消耗、安全合规状态及资源健康状况的DevOps团队、云管理员和SRE。可帮助实现Azure资源的可视化监控、容量规划、成本优化和安全风险评估。
通常无需额外配置,但可通过环境变量自定义行为。
| 环境变量 | 默认值 | 描述 |
|---|---|---|
AZURE_SUBSCRIPTION_ID | empty | Azure订阅ID(留空则自动查找) |
AZURE_LOCATION | westeurope, northeurope | 用于使用统计的Azure区域 |
SCRAPE_TIME | 5m | Azure API数据收集的默认抓取时间间隔(time.Duration格式) |
SCRAPE_TIME_GENERAL | -> SCRAPE_TIME | 常规指标的抓取时间 |
SCRAPE_TIME_RESOURCE | -> SCRAPE_TIME | 资源指标的抓取时间 |
SCRAPE_TIME_STORAGE | -> SCRAPE_TIME | 存储指标的抓取时间 |
SCRAPE_TIME_QUOTA | -> SCRAPE_TIME | 配额指标的抓取时间 |
SCRAPE_TIME_CONTAINERREGISTRY | -> SCRAPE_TIME | 容器注册表指标的抓取时间 |
SCRAPE_TIME_CONTAINERINSTANCE | -> SCRAPE_TIME | 容器实例指标的抓取时间 |
SCRAPE_TIME_EVENTHUB | 30m | 事件中心指标的抓取时间 |
SCRAPE_TIME_SECURITY | -> SCRAPE_TIME | 安全指标的抓取时间 |
SCRAPE_TIME_HEALTH | -> SCRAPE_TIME | 健康状态指标的抓取时间 |
SCRAPE_TIME_IAM | -> SCRAPE_TIME | Azure AD IAM指标(角色定义、角色绑定、主体)的抓取时间 |
SCRAPE_TIME_GRAPH | -> SCRAPE_TIME | Azure AD Graph指标的抓取时间 |
SERVER_BIND | :8080 | IP/端口绑定 |
AZURE_RESOURCE_GROUP_TAG | owner | 应包含的资源组标签(支持方法,如owner:lower将内容转换为小写;支持的方法:lower、upper、title) |
AZURE_RESOURCE_TAG | owner | 应包含的资源标签(支持方法,如owner:lower将内容转换为小写;支持的方法:lower、upper、title) |
PORTSCAN | 0 | 启用对公网IP的端口扫描(实验性) |
PORTSCAN_RANGE | 1-65535 | 要扫描的端口范围(单个端口或范围,多个范围可用空格分隔) |
PORTSCAN_TIME | 3h | 端口扫描的时间间隔(time.Duration格式) |
PORTSCAN_PARALLEL | 2 | 并行扫描的IP数量 |
PORTSCAN_THREADS | 1000 | 每个IP的扫描线程数(并行扫描的端口数) |
PORTSCAN_TIMEOUT | 5 | 每个端口的超时时间(秒) |
GRAPH_APPLICATION_FILTER | empty | AzureAD Graph应用筛选器,例如startswith(displayName,'foo') |
通过环境变量进行Azure API认证,详情参见Azure SDK for Go认证文档。
docker run -d \ -p 8080:8080 \ -e AZURE_SUBSCRIPTION_ID="your-subscription-id" \ -e SCRAPE_TIME="10m" \ webdevops/azure-resourcemanager-exporter
docker run -d \ -p 9090:9090 \ -e AZURE_SUBSCRIPTION_ID="sub-id-1,sub-id-2" \ -e SERVER_BIND=":9090" \ -e SCRAPE_TIME="15m" \ -e SCRAPE_TIME_EVENTHUB="1h" \ webdevops/azure-resourcemanager-exporter
| 指标 | 收集器 | 描述 |
|---|---|---|
azurerm_stats | Exporter | Exporter常规统计信息 |
azurerm_subscription_info | General | Azure订阅详情(ID、名称等) |
azurerm_resourcegroup_info | General | Azure资源组详情(订阅ID、名称、各类标签等) |
azurerm_ratelimit | General | Azure API速率限制(剩余调用次数) |
azurerm_quota | Quota | Azure RM配额详情(可读名称、作用域等) |
azurerm_quota_current | Quota | Azure RM配额当前使用值 |
azurerm_quota_limit | Quota | Azure RM配额限制值(最大允许值) |
azurerm_vm_info | Computing | Azure虚拟机信息 |
azurerm_vm_os | Computing | Azure虚拟机基础镜像信息 |
azurerm_publicip_info | Computing | Azure公网IP详情(订阅ID、资源组、IP地址、IP版本等) |
azurerm_publicip_portscan_status | Computing | 端口扫描状态(扫描完成情况、耗时、更新时间戳) |
azurerm_publicip_portscan_port | Portscan | 每个IP的开放端口列表 |
azurerm_containerregistry_info | ContainerRegistry | 容器注册表列表 |
azurerm_containerregistry_quota_current | ContainerRegistry | 容器注册表配额使用情况 |
azurerm_containerregistry_quota_limit | ContainerRegistry | 容器注册表配额限制 |
azurerm_containerinstance_info | ContainerInstance | 容器实例列表 |
azurerm_containerinstance_container | ContainerInstance | 容器实例(容器组)的容器列表 |
azurerm_containerinstance_container_resource | ContainerInstance | 每个容器的资源(请求/限制) |
azurerm_containerinstance_container_port | ContainerInstance | 每个容器的端口 |
azurerm_eventhub_namespace_info | Eventhub | 事件中心命名空间信息 |
azurerm_eventhub_namespace_status | Eventhub | 事件中心命名空间状态(最大吞吐量单位) |
azurerm_eventhub_namespace_eventhub_info | Eventhub | 事件中心命名空间中的事件中心信息 |
azurerm_eventhub_namespace_eventhub_status | Eventhub | 事件中心状态(分区数、消息保留天数) |
azurerm_securitycenter_compliance | Security | Azure安全中心合规状态 |
azurerm_advisor_recommendation | Security | Azure顾问建议(如安全发现) |
azurerm_resource_info | Resource | Azure资源信息 |
azurerm_resource_health | Health | Azure资源健康状态信息 |
azurerm_storageaccount_info | Storage | Azure存储账户信息 |
azurerm_manageddisk_info | Storage | Azure托管磁盘信息 |
azurerm_manageddisk_size | Storage | Azure托管磁盘大小 |
azurerm_manageddisk_status | Storage | Azure托管磁盘统计信息 |
azurerm_iam_roleassignment_info | IAM | Azure IAM角色分配信息 |
azurerm_iam_roledefinition_info | IAM | Azure IAM角色定义信息 |
azurerm_iam_principal_info | IAM | Azure IAM主体信息 |
azurerm_graph_app_info | Graph | AzureAD Graph应用信息 |
azurerm_graph_app_credential | Graph | AzureAD Graph应用凭据(创建时间、过期时间)信息 |
免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429