Real-Time Observability for Docker Containers

Monitor Docker containers with live metrics, logs, events, health checks, and alerts — from a single open-source dashboard built for developers.

Features

Everything you need
to observe Docker

A batteries-included observability suite designed for real production workloads — without the enterprise price tag.

Real-Time Metrics

Live CPU, memory, network, and disk I/O for every container — updated in milliseconds.

Live Log Streaming

Tail container logs at scale with server-sent WebSocket streams and instant filters.

Docker Events Timeline

Track create, start, restart, exit, pull and health events across your entire fleet.

Host Monitoring

Monitor Docker hosts, daemon health, and system-level metrics from one pane.

Health Checks

First-class support for Docker health checks, uptime, and readiness signals.

Smart Alerts

Threshold, anomaly, and event-based alerts routed via Discord, Slack, and Webhooks.

Historical Analytics

Query weeks of high-cardinality telemetry — powered by ClickHouse in seconds.

Multi-Server Monitoring

Federate agents across regions, clusters, and clouds into a single dashboard.

Architecture

Telemetry that
flows end-to-end

A modern, standards-based pipeline — from a tiny in-host agent to a Next.js dashboard. Nothing proprietary in between.

Source

Docker Containers

Your workloads

01
Collect

DockerPulse Agent

Lightweight Go binary

02
Transport

OpenTelemetry Pipeline

Standards-based transport

03
Process

Backend API

Go · WebSockets · REST

04
Store

ClickHouse + PostgreSQL

Telemetry + metadata

05
Visualize

Next.js Dashboard

Live UI · Alerts · Analytics

06

Zero-config collection

Drop the agent on any Docker host. It auto-discovers containers, streams logs, metrics, and events without configuration.

OTel over the wire

Metrics, logs, and events are shipped via OTLP, so you can swap collectors or observers without touching the agent.

Query at scale

ClickHouse stores billions of rows and answers dashboards in milliseconds. PostgreSQL keeps metadata, users, and alert rules.

Why DockerPulse

Built for teams who
own their stack

Not another SaaS you rent. DockerPulse is a serious observability platform — open, portable, and yours.

01

Lightweight

Sub-15MB Go agent with minimal footprint. No JVM, no runtime bloat.

02

Open Source

MIT licensed. Fork it, audit it, extend it — the code is yours.

03

Self Hosted

Your telemetry never leaves your infrastructure. Zero vendor lock-in.

04

Fast Setup

One docker run and you're monitoring. No accounts, no cloud waitlists.

05

Production Ready

Battle-tested storage, granular permissions, and audit-friendly logs.

06

Modern Tech Stack

Go, OpenTelemetry, ClickHouse, Next.js — best-in-class at every layer.

07

Built for Developers

First-class CLI, API, and dashboards — designed by engineers, for engineers.

08

Low Resource Usage

Barely visible in htop. Runs happily on edge nodes and single-board computers.

Tech Stack

A modern, open foundation

Every piece is battle-tested, actively maintained, and instantly swappable — because standards matter.

Go

High-performance agent & API

Docker

First-class Docker integration

OpenTelemetry

Vendor-neutral telemetry

ClickHouse

OLAP for high-cardinality data

PostgreSQL

Metadata & configuration

Next.js

Dashboard & marketing

Tailwind CSS

Design system & UI

WebSockets

Real-time streaming

Get Started Now

Install in Seconds

Run our lightweight installation script to spin up the agent and UI containers on any Docker host.

~/dockerpulse/install
$ curl -sSL https://get.dockerpulse.io | bash
Downloading agent... Done.
Configuring backend services... Done.
Starting containers...
[OK] dockerpulse-agent started
[OK] dockerpulse-api started
[OK] dockerpulse-ui started
Dashboard available at http://localhost:3000
$