Copyright | Copyright (C) 2015-2021 Swift Navigation Inc. |
---|---|
License | MIT |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
SwiftNav.SBP.Linux
Description
< Linux state monitoring. >
Synopsis
- data MsgLinuxCpuStateDepA = MsgLinuxCpuStateDepA {}
- msgLinuxCpuStateDepA :: Word16
- data MsgLinuxMemStateDepA = MsgLinuxMemStateDepA {}
- msgLinuxCpuStateDepA_cmdline :: Lens' MsgLinuxCpuStateDepA Text
- msgLinuxCpuStateDepA_index :: Lens' MsgLinuxCpuStateDepA Word8
- msgLinuxCpuStateDepA_pcpu :: Lens' MsgLinuxCpuStateDepA Word8
- msgLinuxCpuStateDepA_pid :: Lens' MsgLinuxCpuStateDepA Word16
- msgLinuxCpuStateDepA_tname :: Lens' MsgLinuxCpuStateDepA Text
- msgLinuxMemStateDepA :: Word16
- data MsgLinuxSysStateDepA = MsgLinuxSysStateDepA {}
- msgLinuxMemStateDepA_cmdline :: Lens' MsgLinuxMemStateDepA Text
- msgLinuxMemStateDepA_index :: Lens' MsgLinuxMemStateDepA Word8
- msgLinuxMemStateDepA_pid :: Lens' MsgLinuxMemStateDepA Word16
- msgLinuxMemStateDepA_pmem :: Lens' MsgLinuxMemStateDepA Word8
- msgLinuxMemStateDepA_tname :: Lens' MsgLinuxMemStateDepA Text
- msgLinuxSysStateDepA :: Word16
- data MsgLinuxProcessSocketCounts = MsgLinuxProcessSocketCounts {}
- msgLinuxSysStateDepA_mem_total :: Lens' MsgLinuxSysStateDepA Word16
- msgLinuxSysStateDepA_pcpu :: Lens' MsgLinuxSysStateDepA Word8
- msgLinuxSysStateDepA_pid_count :: Lens' MsgLinuxSysStateDepA Word16
- msgLinuxSysStateDepA_pmem :: Lens' MsgLinuxSysStateDepA Word8
- msgLinuxSysStateDepA_procs_starting :: Lens' MsgLinuxSysStateDepA Word16
- msgLinuxSysStateDepA_procs_stopping :: Lens' MsgLinuxSysStateDepA Word16
- msgLinuxProcessSocketCounts :: Word16
- data MsgLinuxProcessSocketQueues = MsgLinuxProcessSocketQueues {
- _msgLinuxProcessSocketQueues_index :: !Word8
- _msgLinuxProcessSocketQueues_pid :: !Word16
- _msgLinuxProcessSocketQueues_recv_queued :: !Word16
- _msgLinuxProcessSocketQueues_send_queued :: !Word16
- _msgLinuxProcessSocketQueues_socket_types :: !Word16
- _msgLinuxProcessSocketQueues_socket_states :: !Word16
- _msgLinuxProcessSocketQueues_address_of_largest :: !Text
- _msgLinuxProcessSocketQueues_cmdline :: !Text
- msgLinuxProcessSocketCounts_cmdline :: Lens' MsgLinuxProcessSocketCounts Text
- msgLinuxProcessSocketCounts_index :: Lens' MsgLinuxProcessSocketCounts Word8
- msgLinuxProcessSocketCounts_pid :: Lens' MsgLinuxProcessSocketCounts Word16
- msgLinuxProcessSocketCounts_socket_count :: Lens' MsgLinuxProcessSocketCounts Word16
- msgLinuxProcessSocketCounts_socket_states :: Lens' MsgLinuxProcessSocketCounts Word16
- msgLinuxProcessSocketCounts_socket_types :: Lens' MsgLinuxProcessSocketCounts Word16
- msgLinuxProcessSocketQueues :: Word16
- data MsgLinuxSocketUsage = MsgLinuxSocketUsage {}
- msgLinuxProcessSocketQueues_address_of_largest :: Lens' MsgLinuxProcessSocketQueues Text
- msgLinuxProcessSocketQueues_cmdline :: Lens' MsgLinuxProcessSocketQueues Text
- msgLinuxProcessSocketQueues_index :: Lens' MsgLinuxProcessSocketQueues Word8
- msgLinuxProcessSocketQueues_pid :: Lens' MsgLinuxProcessSocketQueues Word16
- msgLinuxProcessSocketQueues_recv_queued :: Lens' MsgLinuxProcessSocketQueues Word16
- msgLinuxProcessSocketQueues_send_queued :: Lens' MsgLinuxProcessSocketQueues Word16
- msgLinuxProcessSocketQueues_socket_states :: Lens' MsgLinuxProcessSocketQueues Word16
- msgLinuxProcessSocketQueues_socket_types :: Lens' MsgLinuxProcessSocketQueues Word16
- msgLinuxSocketUsage :: Word16
- data MsgLinuxProcessFdCount = MsgLinuxProcessFdCount {}
- msgLinuxSocketUsage_avg_queue_depth :: Lens' MsgLinuxSocketUsage Word32
- msgLinuxSocketUsage_max_queue_depth :: Lens' MsgLinuxSocketUsage Word32
- msgLinuxSocketUsage_socket_state_counts :: Lens' MsgLinuxSocketUsage [Word16]
- msgLinuxSocketUsage_socket_type_counts :: Lens' MsgLinuxSocketUsage [Word16]
- msgLinuxProcessFdCount :: Word16
- data MsgLinuxProcessFdSummary = MsgLinuxProcessFdSummary {}
- msgLinuxProcessFdCount_cmdline :: Lens' MsgLinuxProcessFdCount Text
- msgLinuxProcessFdCount_fd_count :: Lens' MsgLinuxProcessFdCount Word16
- msgLinuxProcessFdCount_index :: Lens' MsgLinuxProcessFdCount Word8
- msgLinuxProcessFdCount_pid :: Lens' MsgLinuxProcessFdCount Word16
- msgLinuxProcessFdSummary :: Word16
- data MsgLinuxCpuState = MsgLinuxCpuState {}
- msgLinuxProcessFdSummary_most_opened :: Lens' MsgLinuxProcessFdSummary Text
- msgLinuxProcessFdSummary_sys_fd_count :: Lens' MsgLinuxProcessFdSummary Word32
- msgLinuxCpuState :: Word16
- data MsgLinuxMemState = MsgLinuxMemState {}
- msgLinuxCpuState_cmdline :: Lens' MsgLinuxCpuState Text
- msgLinuxCpuState_flags :: Lens' MsgLinuxCpuState Word8
- msgLinuxCpuState_index :: Lens' MsgLinuxCpuState Word8
- msgLinuxCpuState_pcpu :: Lens' MsgLinuxCpuState Word8
- msgLinuxCpuState_pid :: Lens' MsgLinuxCpuState Word16
- msgLinuxCpuState_time :: Lens' MsgLinuxCpuState Word32
- msgLinuxCpuState_tname :: Lens' MsgLinuxCpuState Text
- msgLinuxMemState :: Word16
- data MsgLinuxSysState = MsgLinuxSysState {}
- msgLinuxMemState_cmdline :: Lens' MsgLinuxMemState Text
- msgLinuxMemState_flags :: Lens' MsgLinuxMemState Word8
- msgLinuxMemState_index :: Lens' MsgLinuxMemState Word8
- msgLinuxMemState_pid :: Lens' MsgLinuxMemState Word16
- msgLinuxMemState_pmem :: Lens' MsgLinuxMemState Word8
- msgLinuxMemState_time :: Lens' MsgLinuxMemState Word32
- msgLinuxMemState_tname :: Lens' MsgLinuxMemState Text
- msgLinuxSysState :: Word16
- msgLinuxSysState_flags :: Lens' MsgLinuxSysState Word8
- msgLinuxSysState_mem_total :: Lens' MsgLinuxSysState Word16
- msgLinuxSysState_pcpu :: Lens' MsgLinuxSysState Word8
- msgLinuxSysState_pid_count :: Lens' MsgLinuxSysState Word16
- msgLinuxSysState_pmem :: Lens' MsgLinuxSysState Word8
- msgLinuxSysState_procs_starting :: Lens' MsgLinuxSysState Word16
- msgLinuxSysState_procs_stopping :: Lens' MsgLinuxSysState Word16
- msgLinuxSysState_time :: Lens' MsgLinuxSysState Word32
Documentation
data MsgLinuxCpuStateDepA Source #
SBP class for message MSG_LINUX_CPU_STATE_DEP_A (0x7F00).
This message indicates the process state of the top 10 heaviest consumers of CPU on the system.
Constructors
MsgLinuxCpuStateDepA | |
Fields
|
Instances
data MsgLinuxMemStateDepA Source #
SBP class for message MSG_LINUX_MEM_STATE_DEP_A (0x7F01).
This message indicates the process state of the top 10 heaviest consumers of memory on the system.
Constructors
MsgLinuxMemStateDepA | |
Fields
|
Instances
data MsgLinuxSysStateDepA Source #
SBP class for message MSG_LINUX_SYS_STATE_DEP_A (0x7F02).
This presents a summary of CPU and memory utilization.
Constructors
MsgLinuxSysStateDepA | |
Fields
|
Instances
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
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
data MsgLinuxSocketUsage Source #
SBP class for message MSG_LINUX_SOCKET_USAGE (0x7F05).
Summaries the socket usage across the system.
Constructors
MsgLinuxSocketUsage | |
Fields
|
Instances
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
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
data MsgLinuxCpuState Source #
SBP class for message MSG_LINUX_CPU_STATE (0x7F08).
This message indicates the process state of the top 10 heaviest consumers of CPU on the system, including a timestamp.
Constructors
MsgLinuxCpuState | |
Fields
|
Instances
data MsgLinuxMemState Source #
SBP class for message MSG_LINUX_MEM_STATE (0x7F09).
This message indicates the process state of the top 10 heaviest consumers of memory on the system, including a timestamp.
Constructors
MsgLinuxMemState | |
Fields
|
Instances
data MsgLinuxSysState Source #
SBP class for message MSG_LINUX_SYS_STATE (0x7F0A).
This presents a summary of CPU and memory utilization, including a timestamp.
Constructors
MsgLinuxSysState | |
Fields
|