metrixio/packagist

此工具可让您轻松收集Packagist的下载数据。它与Prometheus和Grafana协作以收集数据。

安装: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.0 2022-12-26 21:51 UTC

This package is auto-updated.

Last update: 2024-08-27 01:47:34 UTC


README

packagist

此工具可让您轻松收集Packagist的下载数据。

它与Prometheus和Grafana协作以从Packagist收集数据,将其存储在Prometheus中,并使用Grafana创建可视化。您可以使用Grafana自定义收集的数据并创建满足您需求的仪表板。

希望您觉得它很有用!

仪表板

image

用法

请查看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的度量数据来说是一个非常棒的工具。