metrixio / packagist
此工具可让您轻松收集Packagist的下载数据。它与Prometheus和Grafana协作以收集数据。
1.0.0
2022-12-26 21:51 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 01:47:34 UTC
README
此工具可让您轻松收集Packagist的下载数据。
它与Prometheus和Grafana协作以从Packagist收集数据,将其存储在Prometheus中,并使用Grafana创建可视化。您可以使用Grafana自定义收集的数据并创建满足您需求的仪表板。
希望您觉得它很有用!
仪表板
用法
请查看dashboard存储库中的文档。这应该会为您提供开始所需的所有详细信息。
# Packagist repository names to follow (comma separated) PACKAGIST_REPOSITORIES=...
Docker
version: "3.7" services: docker-metrics: image: ghcr.io/metrixio/packagist:latest environment: PACKAGIST_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/packagist
在.env
文件中定义您要跟踪的存储库
PACKAGIST_REPOSITORIES=spiral/framework,...
一旦项目安装和配置完毕,您就可以启动应用程序服务器
./rr serve
度量将在http://127.0.0.1:2112上可用。
注意:要修复无法打开度量页面的问题,请将RoadRunner配置文件中的度量地址更改为
127.0.0.1:2112
。
该包使用了一些最优秀的PHP工具构建。它由Spiral Framework提供支持,这使得它非常快速高效,并使用RoadRunner作为服务器,这对于收集Prometheus的度量数据来说是一个非常棒的工具。