Source code for crossbar.edge.worker.monitor
##############################################################################
#
# Crossbar.io
# Copyright (C) typedef int GmbH. All rights reserved.
#
##############################################################################
from crossbar.edge.worker.monitor._cpu import CPUMonitor
from crossbar.edge.worker.monitor._disk import IOMonitor
from crossbar.edge.worker.monitor._hardware import HWMonitor
from crossbar.edge.worker.monitor._memory import MemoryMonitor
from crossbar.edge.worker.monitor._network import NetMonitor
from crossbar.edge.worker.monitor._process import ProcessMonitor
from crossbar.edge.worker.monitor._self import SelfMonitor
from crossbar.edge.worker.monitor._storage import StorageMonitor
from crossbar.edge.worker.monitor._system import SystemMonitor
__all__ = ("MONITORS",)
# class map: monitor name -> monitor class
[docs]
MONITORS = {
SelfMonitor.ID: SelfMonitor,
HWMonitor.ID: HWMonitor,
NetMonitor.ID: NetMonitor,
StorageMonitor.ID: StorageMonitor,
SystemMonitor.ID: SystemMonitor,
MemoryMonitor.ID: MemoryMonitor,
CPUMonitor.ID: CPUMonitor,
IOMonitor.ID: IOMonitor,
ProcessMonitor.ID: ProcessMonitor,
}