Class OshiSysMonitor

  • All Implemented Interfaces:
    Monitor
    Direct Known Subclasses:
    NoopOshiSysMonitor

    public class OshiSysMonitor
    extends FeedDefiningMonitor
    SysMonitor implemented using oshi

    Following stats are emitted:

    • OshiSysMonitor.MemStats for Memory related metrics
    • OshiSysMonitor.SwapStats for swap storage related metrics
    • OshiSysMonitor.FsStats for File System related Metrics
    • OshiSysMonitor.DiskStats for Disk level metrics
    • OshiSysMonitor.NetStats for Network Interface and related metrics
    • OshiSysMonitor.CpuStats for CPU usage and stats metrics
    • OshiSysMonitor.SysStats for overall system metrics(uptime, avg load)
    • OshiSysMonitor.TcpStats for TCP related metrics
    • Constructor Detail

      • OshiSysMonitor

        public OshiSysMonitor()
      • OshiSysMonitor

        public OshiSysMonitor​(Map<String,​String[]> dimensions)
      • OshiSysMonitor

        public OshiSysMonitor​(oshi.SystemInfo systemInfo)