sbp-2.6.3: SwiftNav's SBP Library

CopyrightCopyright (C) 2015-2018 Swift Navigation Inc.
LicenseLGPL-3
MaintainerSwift Navigation <dev@swiftnav.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

SwiftNav.SBP.Linux

Description

Linux state monitoring.

Synopsis

Documentation

data MsgLinuxCpuState Source #

SBP class for message MSG_LINUX_CPU_STATE (0x7F00).

This message indicates the process state of the top 10 heaviest consumers of CPU on the system.

Constructors

MsgLinuxCpuState 

Fields

data MsgLinuxMemState Source #

SBP class for message MSG_LINUX_MEM_STATE (0x7F01).

This message indicates the process state of the top 10 heaviest consumers of memory on the system.

Constructors

MsgLinuxMemState 

Fields

data MsgLinuxSysState Source #

SBP class for message MSG_LINUX_SYS_STATE (0x7F02).

This presents a summary of CPU and memory utilization.

Constructors

MsgLinuxSysState 

Fields

data MsgLinuxProcessSocketCounts Source #

SBP class for message MSG_LINUX_PROCESS_SOCKET_COUNTS (0x7F03).

Top 10 list of processes with high socket counts.

Constructors

MsgLinuxProcessSocketCounts 

Fields

Instances
Eq MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

FromJSON MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessSocketQueues Source #

SBP class for message MSG_LINUX_PROCESS_SOCKET_QUEUES (0x7F04).

Top 10 list of sockets with deep queues.

Constructors

MsgLinuxProcessSocketQueues 

Fields

Instances
Eq MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

FromJSON MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxSocketUsage Source #

SBP class for message MSG_LINUX_SOCKET_USAGE (0x7F05).

Summaries the socket usage across the system.

Constructors

MsgLinuxSocketUsage 

Fields

Instances
Eq MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

FromJSON MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessFdCount Source #

SBP class for message MSG_LINUX_PROCESS_FD_COUNT (0x7F06).

Top 10 list of processes with a large number of open file descriptors.

Constructors

MsgLinuxProcessFdCount 

Fields

Instances
Eq MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

FromJSON MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessFdSummary Source #

SBP class for message MSG_LINUX_PROCESS_FD_SUMMARY (0x7F07).

Summary of open file descriptors on the system.

Constructors

MsgLinuxProcessFdSummary 

Fields

Instances
Eq MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

FromJSON MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux