Monitoring & Observability
Intermediate4 apps

Monitoring & Observability

Full-stack monitoring with metrics, alerts, and dashboards

Overview

A comprehensive monitoring stack combining Prometheus for metrics collection, Grafana for beautiful dashboards, Uptime Kuma for uptime monitoring, and Netdata for real-time system metrics. Perfect for keeping an eye on your infrastructure.

Included Applications (4)

P

Prometheus

56.0k

An open-source systems monitoring and alerting toolkit. The de-facto standard for metrics in cloud-native environments.

GoApache-2.0
G

Grafana

65.0k

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources.

GoAGPL-3.0
U

Uptime Kuma

59.0k

A fancy self-hosted monitoring tool. An alternative to services like Uptime Robot with a beautiful interface.

JavaScriptMIT
N

Netdata

72.0k

Monitor your servers, containers, and applications in real-time with per-second granularity. High-resolution monitoring.

CGPL-3.0

Docker Compose

version: '3.8'
services:
  prometheus:
    image: prom/prometheus:latest
    ports:
      - "9090:9090"
    volumes:
      - prom_data:/prometheus
      - ./prometheus.yml:/etc/prometheus/prometheus.yml
    restart: always

  grafana:
    image: grafana/grafana:latest
    ports:
      - "3000:3000"
    volumes:
      - grafana_data:/var/lib/grafana
    depends_on:
      - prometheus
    restart: always

  uptime-kuma:
    image: louislam/uptime-kuma:1
    ports:
      - "3001:3001"
    volumes:
      - uptime_data:/app/data
    restart: always

  netdata:
    image: netdata/netdata:latest
    ports:
      - "19999:19999"
    cap_add:
      - SYS_PTRACE
    volumes:
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
    restart: always

volumes:
  prom_data:
  grafana_data:
  uptime_data:

Setup Guide

1

Create a prometheus.yml config for your targets

2

Deploy with docker-compose up -d

3

Access Grafana at port 3000 (admin/admin)

4

Add Prometheus as a data source in Grafana

5

Import community dashboards for instant visibility

6

Configure Uptime Kuma at port 3001 for endpoint monitoring