Registry Mirrors 可用性监控系统
Registry Mirrors 监控系统
这是一个用于监控Docker Registry镜像源可用性的工具。系统会定期检测多个镜像源的状态,并提供实时的可用性统计数据。
快速预览:DockerHub加速器可用性监控 (opsnote.top)
功能特点
- 自动监控多个Docker Registry镜像源的可用性
- 提供1天、7天、30天的可用性统计数据
- 实时更新监控状态
- Web界面展示监控结果
- 支持多级排序展示
环境要求
- Python 3.7+
- Docker
- Flask 2.0.1
安装说明
-
克隆项目到本地:
git clone [repository_url] cd registry-mirrors
-
安装依赖:
pip install -r website-monitor/requirements.txt
使用方法
直接运行
执行以下命令启动服务:
./run.sh
或
python3 ./website-monitor/website_monitor.py
Docker部署
使用docker-compose(推荐)
-
确保已安装docker-compose
-
在项目根目录下运行:
docker-compose up -d
这种方式会自动处理镜像构建和容器运行,更加简单和便捷。
使用Docker命令
-
构建Docker镜像:
docker build -t registry-mirrors .
-
运行容器:
docker run -d -p 15000:15000 registry-mirrors
服务启动后,访问 http://localhost:15000
即可查看监控界面。
监控指标
- 1天可用性:最近24小时的可用性百分比
- 7天可用性:最近7天的可用性百分比
- 30天可用性:最近30天的可用性百分比
系统每5分钟进行一次状态检查,通过尝试拉取busybox镜像来测试镜像源的可用性。
工具截图
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
运维小记!
喜欢就支持一下吧
打赏
微信
支付宝