metrixio / docker
此工具让您轻松收集关于Docker下载、星级和关注者的数据。它与Prometheus和Grafana一起收集数据。
1.0.0
2022-12-26 21:27 UTC
Requires
- php: >=8.1
- ext-mbstring: *
- nesbot/carbon: ^2.63
- spiral/framework: ^3.5
- spiral/roadrunner-bridge: ^2.1
Requires (Dev)
- phpunit/phpunit: ^9.5
- spiral/testing: ^2.2
- symfony/var-dumper: ^6.1
- vimeo/psalm: dev-master
This package is auto-updated.
Last update: 2024-08-27 12:27:10 UTC
README
此工具让您轻松收集Docker Hub上的下载、星级和关注者数据。
它与Prometheus和Grafana一起收集Docker数据,将其存储在Prometheus中,并使用Grafana创建可视化。您可以使用Grafana自定义收集的数据,并创建满足您需求的数据面板。
我们希望这对你有帮助!
仪表板
使用方法
查看仪表板仓库中的文档。这应该会提供您开始所需的所有详细信息。
# Docker repository names to follow (comma separated) DOCKER_REPOSITORIES= ...
Docker
version: "3.7" services: docker-metrics: image: ghcr.io/metrixio/docker:latest environment: DOCKER_REPOSITORIES: ... restart: on-failure prometheus: image: prom/prometheus volumes: - ./runtime/prometheus:/prometheus restart: always grafana: image: grafana/grafana depends_on: - prometheus ports: - 3000:3000 volumes: - ./runtime/grafana:/var/lib/grafana restart: always
本地服务器
composer create-project metrixio/docker
在.env
文件中定义您要跟踪的存储库
DOCKER_REPOSITORIES=spiral/roadrunner,...
一旦项目安装和配置完成,您就可以启动应用程序服务器
./rr serve
度量数据将在http://127.0.0.1:2112上可用。
注意:要修复无法打开度量页面的问题,请将RoadRunner配置文件中的度量地址更改为
127.0.0.1:2112
。
该包是用一些最好的PHP工具构建的。它由Spiral Framework提供支持,这使得它超级快速和高效,并且它使用RoadRunner作为服务器,这是一个用于收集Prometheus度量数据的真正优秀的工具。