本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
的Prometheus exporter。
Usage: pagerduty-exporter [OPTIONS] 应用选项: --debug debug模式 [$DEBUG] -v, --verbose 详细模式 [$VERBOSE] --log.json 切换日志输出为json格式 [$LOG_JSON] --pagerduty.authtoken= PagerDuty认证令牌 [$PAGERDUTY_AUTH_TOKEN] --pagerduty.schedule.override-duration= 获取排班覆盖的PagerDuty时间范围(time.Duration)(默认:48h)[$PAGERDUTY_SCHEDULE_OVERRIDE_TIMEFRAME] --pagerduty.schedule.entry-timeframe= 获取排班条目的PagerDuty时间范围(time.Duration)(默认:72h)[$PAGERDUTY_SCHEDULE_ENTRY_TIMEFRAME] --pagerduty.schedule.entry-timeformat= 排班条目时间格式(标签)(默认:Mon, 02 Jan 15:04 MST)[$PAGERDUTY_SCHEDULE_ENTRY_TIMEFORMAT] --pagerduty.incident.timeformat= 事件时间格式(标签)(默认:Mon, 02 Jan 15:04 MST)[$PAGERDUTY_INCIDENT_TIMEFORMAT] --pagerduty.disable-teams 设置为true以禁用检查PagerDuty团队(适用于不包含团队功能的计划)[$PAGERDUTY_DISABLE_TEAMS] --pagerduty.team-filter= 在适用时将团队ID作为列表选项传递 [$PAGERDUTY_TEAM_FILTER] --pagerduty.max-connections= 到PagerDuty API的最大TCP连接数(并发)(默认:4)[$PAGERDUTY_MAX_CONNECTIONS] --bind= 服务器地址(默认::8080)[$SERVER_BIND] --scrape.time= 抓取时间(time.duration)(默认:5m)[$SCRAPE_TIME] --scrape.time.live= 事件和值班的抓取时间(time.duration)(默认:1m)[$SCRAPE_TIME_LIVE] 帮助选项: -h, --help 显示此帮助信息
--pagerduty.authtoken= 是必填选项。请参考文档了解如何生成令牌。
可通过以下命令获取exporter:
go get github.com/webdevops/pagerduty-exporter
之后,您可以按照配置部分所述运行exporter。
可通过 docker pull webdevops/pagerduty-exporter 获取容器化版本。或者您也可以本地构建镜像:
git clone ***:webdevops/pagerduty-exporter.git && cd pagerduty-exporter docker build -t webdevops/pagerduty-exporter:latest .
现在,您可以通过以下命令在本地容器中运行exporter:
docker run --rm -ti -p 8080:8080 webdevops/pagerduty-exporter:latest --pagerduty.authtoken=你的生成令牌
这将在本地运行容器,将容器的8080端口映射到本地8080端口,使您可以在 127.0.0.1:8080/metrics 抓取exporter。
| 指标 | 采集器 | 描述 |
|---|---|---|
pagerduty_stats | Collector | 采集器统计信息 |
pagerduty_api_counter | Collector | PagerDuty API调用计数器 |
pagerduty_team_info | Team | 团队信息 |
pagerduty_user_info | User | 用户信息 |
pagerduty_service_info | Service | 服务(按团队)信息 |
pagerduty_maintenancewindow_info | MaintenanceWindows | 维护窗口信息 |
pagerduty_maintenancewindow_status | Maintenance window | 维护窗口状态(开始和结束时间) |
pagerduty_schedule_info | Schedule | 排班信息 |
pagerduty_schedule_layer_info | Schedule | 排班层级信息 |
pagerduty_schedule_layer_entry | Schedule | 排班层级条目信息 |
pagerduty_schedule_layer_coverage | Schedule | 排班层级覆盖范围 |
pagerduty_schedule_final_entry | Schedule | 最终(渲染后的)排班条目信息 |
pagerduty_schedule_final_coverage | Schedule | 最终(渲染后的)排班覆盖范围 |
pagerduty_schedule_override | Schedule | 排班覆盖信息 |
pagerduty_schedule_oncall | Oncall | 值班信息 |
pagerduty_incident_info | Incident | 事件信息 |
pagerduty_incident_status | Incident | 事件状态信息(确认、分配) |
pagerduty_schedule_oncall{scheduleID="$SCHEDULEID",type="startTime"} * on (userID) group_left(userName) (pagerduty_user_info)
bottomk(1, min by (userName, time) ( pagerduty_schedule_final_entry{scheduleID="$SCHEDULEID",type="startTime"} * on (userID) group_left(userName) (pagerduty_user_info) ) - time() > 0 )
免费版仅支持 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