Package hudson.node_monitors
Code that monitors the health of agents
-
Class Summary Class Description AbstractAsyncNodeMonitorDescriptor<T> Sophisticated version ofAbstractNodeMonitorDescriptor
that performs monitoring on all agents concurrently and asynchronously.AbstractAsyncNodeMonitorDescriptor.Result<T> Result object forAbstractAsyncNodeMonitorDescriptor.monitorDetailed()
to facilitate extending information returned in the future.AbstractDiskSpaceMonitor AbstractNodeMonitorDescriptor<T> Convenient base class for commonNodeMonitor
implementation where the "monitoring" consists of executing something periodically on every node and taking some action based on its result.ArchitectureMonitor Discovers the architecture of the system to display in the agent list page.ArchitectureMonitor.DescriptorImpl ClockMonitor NodeMonitor
that checks clock ofNode
to detect out of sync clocks.ClockMonitor.DescriptorImpl DiskSpaceMonitor Checks available disk space of the remote FS root.DiskSpaceMonitorDescriptor AbstractNodeMonitorDescriptor
forNodeMonitor
that checks a free disk space of some directory.DiskSpaceMonitorDescriptor.DiskSpace Value object that represents the disk space.DiskSpaceMonitorDescriptor.GetUsableSpace Messages Generated localization support class.MonitorMarkedNodeOffline IfNodeMonitor
marks the node as offline, we'll show this to the admin to get their attention.MonitorOfflineCause Offline cause to denote it was node monitor what put computer offline.NodeMonitor Extension point for managing and monitoringNode
s.NodeMonitorUpdater When an agent is connected, redo the node monitoring.ResponseTimeMonitor Monitors the round-trip response time to this agent.ResponseTimeMonitor.Data Immutable representation of the monitoring data.SwapSpaceMonitor Checks the swap space availability.SwapSpaceMonitor.DescriptorImpl SwapSpaceMonitor.MemoryUsage2 Memory Usage.TemporarySpaceMonitor Monitors the disk space of "/tmp".TemporarySpaceMonitor.DescriptorImpl TemporarySpaceMonitor.GetTempSpace