Overview

Watchman Tower’s server agent is a lightweight Go-based collector that sends basic server telemetry to the platform. Today, it is best understood as a practical infrastructure signal source for:
  • CPU usage
  • memory usage
  • disk usage
  • network transfer
  • load averages
  • uptime
  • swap usage
  • top resource-consuming processes
The current server agent is functional, but still intentionally simple. It is useful for basic server visibility today, while richer server intelligence can evolve later without overpromising in docs now.

How It Fits Into Watchman Tower

The server agent complements Watchman Tower’s broader monitoring workflow by adding host-side telemetry. That means teams can combine:
  • external uptime and status checks
  • domain and SSL visibility
  • internal WordPress signals when needed
  • server-side telemetry from the agent

Current Delivery Model

The current agent:
  • runs as a standalone Go binary
  • collects metrics directly from the host
  • sends metrics to Watchman Tower over HTTPS
  • uses a server-specific API key
  • follows the interval returned by the Watchman Tower API

What the Platform Stores Today

On the backend side, Watchman Tower currently stores and surfaces:
  • the latest server version reported by the agent
  • current server status snapshots through Redis-backed cached data
  • recent server stat entries for historical views
  • alerting structures tied to server resources

Current Limitations

This docs section intentionally reflects the current implementation. It does not claim support for:
  • custom user-defined metrics
  • deep service autodiscovery
  • advanced process inventory beyond the sampled top processes
  • Noema-based server interpretation today

Next Steps