Generated by Code IQ · v1.0

dozzle
Knowledge Tutorial

Dozzle is a real-time log viewer for Docker containers that provides a modern, responsive web interface. It acts as a Universal Translator for container metrics and logs, supporting local Docker instances, Swarm clusters, and Kubernetes, while using an intelligent caching system to minimize load on the container runtime. The architecture allows for multi-host monitoring via remote agents, real-time updates via Server-Sent Events (SSE), and automated alerting through a built-in notification manager.

7
Chapters
-
Subsystems
Rabbit Holes
▶ Start Reading ⎇ View on GitHub
System Architecture

How the pieces fit

dozzle is organized as connected concepts and components. Start broad, then drill down chapter by chapter.

⚙️
Container Client Adapters
Container Client Adapters
⚙️
In-Memory Container Store
In-Memory Container Store
⚙️
Log Processing Pipeline
Log Processing Pipeline
⚙️
Web Request Router & SSE
Web Request Router & SSE
⚙️
Frontend State Management (Pinia)
Frontend State Management (Pinia)
👥
Agent & RPC System
Agent & RPC System
⚙️
Notification Manager
Notification Manager
dozzle — bash
open tutorial
◆ Scanning numbered chapters
◆ Building navigation and Mermaid diagrams
◆ Generating chapter and subsystem pages
✓ 7 chapter pages built
✓ Theme toggle enabled
Repository Overview

Intro and Architecture Diagram

Dozzle is a real-time log viewer for Docker containers that provides a modern, responsive web interface. It acts as a Universal Translator for container metrics and logs, supporting local Docker instances, Swarm clusters, and Kubernetes, while using an intelligent caching system to minimize load on the container runtime. The architecture allows for multi-host monitoring via remote agents, real-time updates via Server-Sent Events (SSE), and automated alerting through a built-in notification manager.

Source Repository: https://github.com/amir20/dozzle

flowchart TD A0["Container Client Adapters"] A1["In-Memory Container Store"] A2["Log Processing Pipeline"] A3["Agent & RPC System"] A4["Notification Manager"] A5["Web Request Router & SSE"] A6["Frontend State Management (Pinia)"] A1 -->|"Syncs state from"| A0 A3 -->|"Wraps local adapter"| A0 A5 -->|"Queries cached state"| A1 A5 -->|"Filters and streams logs"| A2 A5 -->|"Aggregates remote agents"| A3 A5 -->|"Configures alerts"| A4 A4 -->|"Monitors log streams"| A0 A5 -->|"Pushes real-time updates"| A6 A6 -->|"Fetches API data"| A5
Tutorial Chapters

All 7 chapters

Follow sequentially or jump to any topic. Start with Container Client Adapters.

About This Project

Generated by Code IQ

This tutorial was automatically generated by Code IQ and rendered with the shared tutorial site builder. It can be produced for any repository tutorial folder that follows the numbered markdown chapter layout.

View Code IQ ↗
python build_site.py '/home/runner/work/Code-IQ/Code-IQ/output/dozzle'

// → 7 chapters
// → source: amir20/dozzle