Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Observer

Observer is a lightweight Rust agent that collects metrics and streams them to Watch-Tower, our backend. For Questions or our community please join our Discord server and ask questions there.

What it monitors

  • CPU, RAM, disk, and network usage
  • System info (hostname, OS, uptime, IP)
  • Docker container CPU and memory
  • Network speed (download, upload, latency)
  • Component health state changes

How it works

Observer runs as a background service, periodically collecting metrics and POSTing them to a backend endpoint. It authenticates with an API key and can poll the backend for remote commands to execute.

This is a early access version

As this is an early access version you application on you server shouldn’t fail. It is more likely that our Watch-Tower backend fails. There is a mechanism which shuts down you backend if it cant connect after x amount of retries to our server. If you dont get metrics in the frontend. This is a likely cause. So please go ahead and just restart observer on your server.

systemctl restart observer