v0.3Now with Redis, PostgreSQL, Nginx and RabbitMQ →

See everything in your Kubernetes cluster in 5 minutes.

Open-source monitoring with one agent: nodes, pods, containers, the services next to them, and the network between them. No PromQL, no dashboards to build. Docker hosts too.

Works withKubernetesDocker

Install method
# Kubernetes · server and agents in namespace watchlog
kubectl create namespace watchlog
kubectl label namespace watchlog \
  pod-security.kubernetes.io/enforce=privileged
helm install watchlog \
  oci://ghcr.io/watchlog-light/charts/watchlog \
  -n watchlog --version 0.3.0
0:04namespace/watchlog created
0:31✓ server ready · open the setup code link
0:52✓ agent connected on 3 nodes
1:12✓ first metrics received
1:14✓ eBPF network monitoring: enabled
1:40✓ found PostgreSQL, Redis · monitor them?
# Docker host · server, with a password and key in .env
curl -fsSLO https://watchlog.io/compose.yaml
printf 'WATCHLOG_DB_PASSWORD=%s\nWATCHLOG_SECRET_KEY=%s\n' \
  "$(openssl rand -hex 16)" "$(openssl rand -base64 32)" > .env
docker compose up -d
# then copy the agent command from Settings → Clusters
0:09✓ backend, web, database started
0:38✓ agent connected on db-01
0:58✓ first metrics received
1:20✓ found PostgreSQL, Redis · monitor them?
WatchLog overview: cluster health, KPIs with sparklines, resources chart and the problems that need attention
  • Open source · AGPL-3.0
  • ~20 MB per node
  • eBPF, no sidecars
  • Kubernetes and Docker
  • Read-only agent
MCP · Ask your cluster

Ask your AI what broke. It answers from WatchLog.

Connect Claude or ChatGPT with a read-only token. It reads real exit codes, OOM kills, slow queries and rollouts, on Kubernetes and Docker.

Works with
+ any MCP client

Read only: tokens can't change anything and never see secrets, and every call is logged. No AI runs inside WatchLog.

Cluster kind
answered

What's wrong with my clusters?

  1. get_problems182 ms2 critical problems in shop
  2. explain_alert95 msimage-resizer · OOMKilled, exit 137
  3. explain_alert88 mspayments-api · exit 1, CrashLoopBackOff
  4. get_events61 msWarning events of the last 2 h
  5. get_service_map112 msno failing connections
Claude Code

kind-demo is red because two pods in shop keep crashing.

1.shop/image-resizer goes over its 32Mi memory limit and gets killed (OOMKilled, exit 137). Nothing was deployed before it.

2.shop/payments-api exits with code 1 and is in CrashLoopBackOff. It isn't memory: read its last run with kubectl logs --previous.

No nodes are down, and no connections are failing.

Recorded with Claude Code against WatchLog, shortened. Every MCP client gets the same tools.

What's wrong with my clusters?

  1. get_problems140 ms2 critical, 4 warnings
  2. list_alerts61 ms3 alerts firing
  3. explain_alert83 msstorefront-api · exit 2, restarting
  4. get_pod77 msbilling-worker · OOMKilled, exit 137
  5. get_node52 msdocker-02 · silent for 7 days
Claude Code

prod-fleet has a silent host and two containers in trouble.

1.docker-02 stopped reporting 7 days ago. Check that the host and its WatchLog agent are up, or remove it.

2.billing-worker was killed at its memory limit (OOMKilled, exit 137), three times so far.

3.storefront-api exits with code 2 every few seconds and Docker starts it again: 35 restarts. Read docker logs storefront-api.

Recorded with Claude Code against WatchLog, shortened. Every MCP client gets the same tools.

Applications

Your databases, caches and queues, too.

Found automatically in what the agents already see, on Kubernetes and Docker. Connect with the command WatchLog writes for you, and each gets a full page, alerts and plain-language reasons.

All applications →
Pricing

Free to self-host. Cloud when you want it.

Compare plans →
  • CommunityAvailable nowFreeforever

    Self-host on your Kubernetes cluster or Docker host. Every monitoring feature, unlimited nodes.

  • CloudComing soon$1/ node / month

    We'll run it for you. Free up to 5 nodes; join the waitlist.

  • EnterpriseOn requestCustom

    Planned: SSO, fine-grained roles, a full audit log, air-gapped installs and support.

Install WatchLog in the next five minutes.