Portability | non-portable |
---|---|
Stability | experimental |
Maintainer | virukav@gmail.com |
Sysmon report types
- data HConfig = HConfig {
- hiCPU :: !Double
- hiIO :: !Double
- hiIdle :: !Double
- hiCheckDiskIO :: !Double
- loAvgDiskIO :: !Double
- hiStdDeviation :: !Double
- hiSwitchPerTransaction :: !Double
- hiContextSwitchDue :: !Double
- hiDirtyBuffers :: !Double
- loCacheHits :: !Double
- hiCacheWash :: !Double
- loLargeIO :: !Double
- hiUlcSemRequests :: !Double
- hiLogSemRequests :: !Double
- hiAvgLogWrites :: !Double
- hiCommitedTrans :: !Int
- hiPageSplits :: !Int
- hiLockSummary :: !Double
- hiDeadlock :: !Double
- hiLastPageLock :: !Double
- hiLockPromotions :: !Int
- loCacheSpinContention :: !Double
- ioDelayBy :: !String
- data EngineBusy = EngineBusy {}
- data CpuYield = CpuYield {}
- data Kernel = Kernel {
- engBusy :: [EngineBusy]
- cpuYlds :: [CpuYield]
- avgCpuBusy :: Double
- avgIOBusy :: Double
- totYlds :: Int
- checkDiskIO :: Double
- avgDiskIO :: Double
- data TaskSwitch = TaskSwitch {}
- data TaskSwitchDue = TaskSwitchDue {
- volYields :: Int
- cacheSearchMiss :: Int
- batchSize :: Int
- diskWrites :: Int
- logicLockCont :: Int
- addrLockCont :: Int
- latchCont :: Int
- semCont :: Int
- plcLockCont :: Int
- comtSleeps :: Int
- lastLogPage :: Int
- conflicts :: Int
- deviceCont :: Int
- netReceived :: Int
- netSent :: Int
- netServices :: Int
- other :: Int
- totSwitchDue :: Int
- data Task = Task {
- connections :: Int
- taskSwitch :: [TaskSwitch]
- taskSwitchDue :: TaskSwitchDue
- totSwitch :: Int
- data Transaction = Transaction {}
- data Request = Request {}
- data UlcFlush = UlcFlush {}
- data Index = Index {}
- data Lock = Lock {
- lockReqs :: Int
- lockCont :: Int
- deadlocks :: Int
- exTable :: Request
- shTable :: Request
- exIntent :: Request
- shIntent :: Request
- exPage :: Request
- upPage :: Request
- shPage :: Request
- exRow :: Request
- upRow :: Request
- shRow :: Request
- exAddress :: Request
- shAddress :: Request
- lpLock :: Request
- promotions :: Int
- timeouts :: Int
- data Cache = Cache {
- cacheHits :: Int
- cacheMisses :: Int
- dirtyBuffers :: Double
- totCache :: Int
- caches :: [NamedCache]
- data NamedCache = NamedCache {
- cacheName :: String
- spinContention :: Double
- utilization :: Double
- hits :: Int
- wash :: Int
- misses :: Int
- totHitsMiss :: Int
- largeIO :: Int
- largeIOTotal :: Int
- data Disk = Disk {
- enginesIO :: [EngineIO]
- delayByDiskIO :: Int
- delayByServer :: Int
- delayByEngine :: Int
- delayByOS :: Int
- requestedIO :: Int
- completedIO :: Int
- devices :: [Device]
- data EngineIO = EngineIO {
- engineName :: String
- outstandIO :: Int
- data Device = Device {
- deviceName :: String
- totalIO :: Int
- data Sysmon = Sysmon {
- sysmonTime :: LogInterval
- kernel :: Kernel
- task :: Task
- transaction :: Transaction
- index :: Index
- lock :: Lock
- cache :: Cache
- disk :: Disk
Documentation
Sysmon configuration type
HConfig | |
|
data EngineBusy Source
Show EngineBusy | |
Averageable EngineBusy |
Kernel | |
|
data TaskSwitchDue Source
TaskSwitchDue | |
|
Show TaskSwitchDue | |
Averageable TaskSwitchDue |
Task | |
|
Lock | |
|
Cache | |
|
data NamedCache Source
NamedCache | |
|
Show NamedCache | |
Averageable NamedCache |
Disk | |
|
EngineIO | |
|