metrixio/docker

此工具让您轻松收集关于Docker下载、星级和关注者的数据。它与Prometheus和Grafana一起收集数据。

安装: 0

依赖者: 0

建议者: 0

安全性: 0

星级: 1

关注者: 1

分支: 0

开放问题: 0

类型:项目

1.0.0 2022-12-26 21:27 UTC

This package is auto-updated.

Last update: 2024-08-27 12:27:10 UTC


README

docker

此工具让您轻松收集Docker Hub上的下载、星级和关注者数据。

它与Prometheus和Grafana一起收集Docker数据,将其存储在Prometheus中,并使用Grafana创建可视化。您可以使用Grafana自定义收集的数据,并创建满足您需求的数据面板。

我们希望这对你有帮助!

仪表板

image

使用方法

查看仪表板仓库中的文档。这应该会提供您开始所需的所有详细信息。

# 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度量数据的真正优秀的工具。