Tom Process Monitor Library

Shared core library for the Tom Process Monitor system.

Overview

This package contains the core logic for:

  • Process definitions and registry management
  • Remote API Server (RemoteApiServer)
  • Aliveness Server (AlivenessServer)
  • Client definitions for interacting with the monitor

Usage

This library is primarily used by the tom_process_monitor_tool and monitor_watcher applications to provide the monitoring infrastructure.

Remote API & CORS

The servers implemented in this package (RemoteApiServer and AlivenessServer) are configured to support CORS (Cross-Origin Resource Sharing) for all origins (*). This allows web-based dashboards and tools running in browsers to interact directly with the local monitoring infrastructure.