Watchlog Agent
Installable system agent that collects server metrics, logs, and performance data from any environment — Linux, Windows, Docker, or Kubernetes.
30‑day trial on paid features. No credit card to start.
Why use Watchlog Agent?
- Monitor CPU, memory, disk, network, and process health in real time.
- Tail, parse, and stream logs from files or journald with filters.
- Threshold‑based alerts to Webhook, Slack, or Telegram.
- Drop‑in APM & Custom Events integration with normalized routes.

Available for every environment
Ubuntu / Debian
One‑liner install script
Windows
Service with auto‑start
Docker
Sidecar container
Kubernetes
DaemonSet on all nodes

Get started in seconds
# 1) Replace your API-Key & Server
sudo apiKey="API-Key" server="Server" bash -c "$(curl -L https://watchlog.io/ubuntu/watchlog-script.sh)"
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
Key environment variables
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
Resource footprint
- CPU: ~1–3% on typical hosts; adaptive sampling under load.
- Memory: ~60–120MB depending on enabled collectors.
- Disk: minimal; uses streaming and backpressure buffers.
- Network: compressed, batched, and TLS‑encrypted.
Troubleshooting
- Service not running?
systemctl status watchlog-agent
(Linux) or Services panel (Windows). - No data? Check
WATCHLOG_SERVER_URL
,WATCHLOG_API_KEY
, and egress firewall rules. - Logs not streaming? Verify file paths, permissions, and log rotation settings.
- K8s nodes missing? Confirm DaemonSet is scheduled on all nodes and ServiceAccount permissions.
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 in the configuration file.
Can I run multiple agents?
Yes, you can deploy multiple agents across different servers or environments and monitor them all from a single Watchlog dashboard.
Need help installing?
We’ll guide you through setup, configuration, and best practices for your stack.
Contact us