package host
- Alphabetic
- Public
- All
Type Members
-
class
DiffRecordingHistogram
extends Histogram
Wrapper Histogram for cases in which the recorded values should always be the difference between the current value and the last recorded value.
Wrapper Histogram for cases in which the recorded values should always be the difference between the current value and the last recorded value. This is not thread-safe and only to be used with Sigar-based metrics that are securely updated within an actor.
- final case class LoadAverageMetrics (metricName: String) extends Product with Serializable
- class SigarMetricsUpdater extends Runnable
Value Members
-
object
ContextSwitchesMetrics
extends MetricBuilder with CustomMetricBuilder
Context Switches metrics:
Context Switches metrics:
- process-voluntary: Total number of voluntary context switches related to the current process (one thread explicitly yield the CPU to another).
- process-non-voluntary: Total number of involuntary context switches related to the current process (the system scheduler suspends and active thread, and switches control to a different thread).
- global: Total number of context switches across all CPUs.
-
object
CpuMetrics
extends MetricBuilder with SigarMetricBuilder
Cpu usage metrics, as reported by Sigar:
Cpu usage metrics, as reported by Sigar:
- user: Total percentage of system cpu user time.
- system: Total percentage of system cpu kernel time.
- wait: Total percentage of system cpu io wait time.
- idle: Total percentage of system cpu idle time
- stolen: Total percentage of system cpu involuntary wait time. @see "Understanding Stolen Cpu"
- combined: Total percentage of user + system + nice + wait CPU usage.
- object DiffRecordingHistogram
-
object
FileSystemMetrics
extends MetricBuilder with SigarMetricBuilder
Disk usage metrics, as reported by Sigar:
Disk usage metrics, as reported by Sigar:
- readBytes: Total number of physical disk reads.
- writesBytes: Total number of physical disk writes.
-
object
LoadAverageMetrics
extends MetricBuilder with SigarMetricBuilder with Serializable
Load Average metrics, as reported by Sigar:
Load Average metrics, as reported by Sigar:
- The system load averages for the past 1, 5, and 15 minutes.
-
object
MemoryMetrics
extends MetricBuilder with SigarMetricBuilder
System memory usage metrics, as reported by Sigar:
System memory usage metrics, as reported by Sigar:
- used: Total used system memory.
- free: Total free system memory (e.g. Linux plus cached).
- swap-used: Total used system swap.
- swap-free: Total free system swap.
-
object
NetworkMetrics
extends MetricBuilder with SigarMetricBuilder
Network metrics, as reported by Sigar:
Network metrics, as reported by Sigar:
- rxBytes: Total number of received packets in bytes.
- txBytes: Total number of transmitted packets in bytes.
- rxErrors: Total number of packets received with errors. This includes too-long-frames errors, ring-buffer overflow errors, etc.
- txErrors: Total number of errors encountered while transmitting packets. This list includes errors due to the transmission being aborted, errors due to the carrier, etc.
- rxDropped: Total number of incoming packets dropped.
- txDropped: Total number of outgoing packets dropped.
- object SigarSafeRunner