Module remote

Module remote 

Source
Expand description

Remote Agent Monitoring System

Enables monitoring of agent task progress across distributed machines.

§Features

  • Real-time Progress: WebSocket-based live updates
  • Task Tracking: Monitor task status, progress, and metrics
  • Multi-machine: Track agents across multiple remote hosts
  • Heartbeat: Automatic health monitoring with configurable intervals
  • Event Streaming: Subscribe to specific agent or task events

Structs§

GpuInfo
GPU information
HardwareInfo
Hardware information for a node
MonitorStats
Monitor statistics
RemoteAgentClient
Client for remote agents to report progress
RemoteMonitor
Remote monitoring server
RemoteMonitorConfig
Configuration for the remote monitor
RemoteNode
Remote node representing a machine running agents
RemoteTask
A task running on a remote node
RemoteTaskBuilder
Builder for creating remote tasks
ResourceUsage
Resource usage during task execution
TaskArtifact
Task artifact (output files, etc.)
TaskLogEntry
Task log entry
TaskMetrics
Task execution metrics
TaskResult
Task result

Enums§

ArtifactType
Artifact types
LogLevel
Log levels
NodeStatus
Node status
RemoteEvent
Events emitted by the remote monitoring system
RemoteMonitorError
Remote monitor errors
RemoteTaskStatus
Remote task status
TaskPriority
Task priority levels

Functions§

generate_node_id
Generate a unique node ID
generate_task_id
Generate a unique task ID

Type Aliases§

NodeId
Unique identifier for remote nodes
RemoteTaskId
Unique identifier for remote tasks