Skip to content

Repository files navigation

Monitoring Stack with Docker Compose

Описание проекта

Этот проект предоставляет полный стек мониторинга для Linux-серверов. Система собирает метрики CPU, RAM, диска и сети, а также мониторит потребление ресурсов и состояние контейнеров Docker.

Основные компоненты:

  • Node Exporter - собирает метрики хост-системы
  • Prometheus - агрегирует, хранит и алертит метрики
  • Grafana - визуализирует метрики в удобном интерфейсе
  • Cadvisor - мониторит состояние и потребление ресурсов контейнеров

Stack

  • Docker
  • Docker Compose
  • Prometheus
  • Grafana
  • Node Exporter
  • Cadvisor
  • Linux

Architecture

Node Exporter ──> Prometheus ──> Grafana
  • Node Exporter собирает метрики хоста
  • Prometheus собирает и хранит метрики
  • Grafana визуализирует мониторинг данных

Screenshots

Grafana Dashboard Overview

Overview

Storage & Disk Metrics

Storage

Network traffic

Network traffic

Cadvisor Dashboard

Cadvisor Dashboard

Prometheus Targets

Prometheus Targets

Docker containers

Docker containers

Quick Start

git clone https://github.com/Senf-code/monitoring.git
cd monitoring
cp .env.example .env
docker compose up -d

About

Monitoring stack for Linux servers and Docker containers using Prometheus, Grafana, Node Exporter and Cadvisor. Collect CPU, RAM, disk and network metrics with ready-to-use Grafana dashboards.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors