30-day trial on Pro features · No credit card required

Watchlog Agent

Lightweight system agent for metrics, logs, and service health — works everywhere: Linux, Windows, Docker, Kubernetes.

Privacy-first. Easy uninstall. No vendor lock-in.

Watchlog Agent dashboard with server metrics and log streams
TLS everywhere
60s default interval
~1–3% CPU, ~60–120MB RAM

Why Watchlog Agent?

  • Real-time CPU, memory, disk I/O, network, load, process health.
  • Log tailing from files, directories, journald — with filters and search.
  • Threshold-based alerts to Webhook, Slack, or Telegram.
  • Drop-in APM & Custom Events with normalized routes.

What it collects

  • CPU, memory, disk, network, load, process stats
  • Log tailing from files, directories, journald
  • Service health and port checks
  • Custom events and APM traces
WATCHLOG_SERVER_URL
Your Watchlog endpoint (e.g., https://app.watchlog.io or your Enterprise URL)
WATCHLOG_API_KEY
Authentication token used by the agent to send data
WATCHLOG_LOG_PATHS
Comma-separated file globs to tail (e.g., /var/log/*.log,/var/log/nginx/*.log)
WATCHLOG_TAGS
Optional tags applied to this host (e.g., env=prod,region=eu)

Everything you need to stay ahead of incidents

Unified telemetry

Metrics + logs + APM in one place, searchable and correlated.

Smart alerts

Thresholds, deduping, and routing to Slack/Telegram/Webhook.

Zero-drama ops

Low overhead, adaptive sampling, backpressure-based buffers.

Fast troubleshooting

Tail logs, pivot to metrics, jump to related traces.

Flexible configs

Env vars, tags, log globs, service checks.

Team-ready

Invite teammates, share dashboards, audit changes.

Integrations

PM2 · MongoDB · PostgreSQL · MySQL · Redis · Docker · Nginx · APM (Express, Flask, Laravel, Django, FastAPI) · RUM

Explore integrations →

Security & privacy

  • TLS in transit; optional IP allowlist and signed payloads
  • Local buffering with backpressure; no credential scraping
  • Least-privilege service user; root not required for most collectors
  • Transparent integrations and auditable configs

Before vs. after Watchlog

Without Watchlog
  • Multiple tools, no single source of truth
  • Manual log collection and grep chains
  • Late alerts, noisy thresholds
With Watchlog
  • Unified metrics + logs + APM
  • Actionable dashboards and search
  • Clear, routed alerts with context

Frequently asked questions

What is Watchlog Agent?

Watchlog Agent is a lightweight monitoring client that collects system metrics, logs, and performance data from your servers and sends them securely to the Watchlog platform.

Which platforms are supported?

It works on Linux, Windows, Docker, and Kubernetes. The Agent is optimized for minimal resource usage.

Is my data secure?

Yes. All data is encrypted in transit using TLS, and we never store sensitive credentials or raw logs unless explicitly configured.

How often does it send metrics?

By default, metrics are collected every 60 seconds, but you can adjust the interval.

Can I run multiple agents?

Yes, deploy multiple agents across servers or environments and manage them from one dashboard.

Need help installing?

We’ll guide you through setup, configuration, and best practices for your stack.

Contact us