Copyright | Copyright (C) 2015-2018 Swift Navigation Inc. |
---|---|
License | LGPL-3 |
Maintainer | Swift Navigation <dev@swiftnav.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
SwiftNav.SBP.Linux
Description
Linux state monitoring.
Synopsis
- data MsgLinuxCpuState = MsgLinuxCpuState {}
- msgLinuxCpuState :: Word16
- data MsgLinuxMemState = MsgLinuxMemState {}
- msgLinuxCpuState_cmdline :: Lens' MsgLinuxCpuState Text
- msgLinuxCpuState_index :: Lens' MsgLinuxCpuState Word8
- msgLinuxCpuState_pcpu :: Lens' MsgLinuxCpuState Word8
- msgLinuxCpuState_pid :: Lens' MsgLinuxCpuState Word16
- msgLinuxCpuState_tname :: Lens' MsgLinuxCpuState Text
- msgLinuxMemState :: Word16
- data MsgLinuxSysState = MsgLinuxSysState {}
- msgLinuxMemState_cmdline :: Lens' MsgLinuxMemState Text
- msgLinuxMemState_index :: Lens' MsgLinuxMemState Word8
- msgLinuxMemState_pid :: Lens' MsgLinuxMemState Word16
- msgLinuxMemState_pmem :: Lens' MsgLinuxMemState Word8
- msgLinuxMemState_tname :: Lens' MsgLinuxMemState Text
- msgLinuxSysState :: Word16
- data MsgLinuxProcessSocketCounts = MsgLinuxProcessSocketCounts {}
- 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
- 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
- msgLinuxProcessFdSummary_most_opened :: Lens' MsgLinuxProcessFdSummary Text
- msgLinuxProcessFdSummary_sys_fd_count :: Lens' MsgLinuxProcessFdSummary Word32
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
|
Instances
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
|
Instances
data MsgLinuxSysState Source #
SBP class for message MSG_LINUX_SYS_STATE (0x7F02).
This presents a summary of CPU and memory utilization.
Constructors
MsgLinuxSysState | |
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
|