package jvm
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- final case class BufferPools(bufferPoolUsedBytes: PollingMetric[Any, Throwable, Chunk[Gauge]], bufferPoolCapacityBytes: PollingMetric[Any, Throwable, Chunk[Gauge]], bufferPoolUsedBuffers: PollingMetric[Any, Throwable, Chunk[Gauge]]) extends Product with Serializable
- final case class ClassLoading(loadedClassCount: PollingMetric[Any, Throwable, Gauge], totalLoadedClassCount: PollingMetric[Any, Throwable, Gauge], unloadedClassCount: PollingMetric[Any, Throwable, Gauge]) extends Product with Serializable
- trait DefaultJvmMetrics extends AnyRef
JVM metrics, compatible with the prometheus-hotspot library, with configurable schedule
- final case class GarbageCollector(gcCollectionSecondsSum: PollingMetric[Any, Throwable, Chunk[Gauge]], gcCollectionSecondsCount: PollingMetric[Any, Throwable, Chunk[Gauge]]) extends Product with Serializable
- final case class JvmMetricsSchedule(updateMetrics: Schedule[Any, Any, Any], reloadDynamicMetrics: Schedule[Any, Any, Any]) extends Product with Serializable
Configuration for the JVM metrics
Configuration for the JVM metrics
- updateMetrics
Schedule for periodically updating each JVM metric
- reloadDynamicMetrics
Schedule for regenerating the dynamic JVM metrics such as buffer pool metrics
- final case class MemoryAllocation(listener: NotificationListener, garbageCollectorMXBeans: List[GarbageCollectorMXBean]) extends Product with Serializable
- final case class MemoryPools(memoryBytesUsed: PollingMetric[Any, Throwable, Chunk[Gauge]], memoryBytesCommitted: PollingMetric[Any, Throwable, Chunk[Gauge]], memoryBytesMax: PollingMetric[Any, Throwable, Chunk[Gauge]], memoryBytesInit: PollingMetric[Any, Throwable, Chunk[Gauge]], poolBytesUsed: PollingMetric[Any, Throwable, Chunk[Gauge]], poolBytesCommitted: PollingMetric[Any, Throwable, Chunk[Gauge]], poolBytesMax: PollingMetric[Any, Throwable, Chunk[Gauge]], poolBytesInit: PollingMetric[Any, Throwable, Chunk[Gauge]]) extends Product with Serializable
- final case class Standard(cpuSecondsTotal: PollingMetric[Any, Throwable, Gauge], processStartTime: PollingMetric[Any, Throwable, Gauge], openFdCount: PollingMetric[Any, Throwable, Gauge], maxFdCount: PollingMetric[Any, Throwable, Gauge], virtualMemorySize: Gauge[Double], residentMemorySize: Gauge[Double]) extends Product with Serializable
- final case class Thread(threadsCurrent: PollingMetric[Any, Throwable, Gauge], threadsDaemon: PollingMetric[Any, Throwable, Gauge], threadsPeak: PollingMetric[Any, Throwable, Gauge], threadsStartedTotal: PollingMetric[Any, Throwable, Gauge], threadsDeadlocked: PollingMetric[Any, Throwable, Gauge], threadsDeadlockedMonitor: PollingMetric[Any, Throwable, Gauge]) extends Product with Serializable
- final case class VersionInfo(version: String, vendor: String, runtime: String) extends Product with Serializable
Value Members
- object BufferPools extends Serializable
- object ClassLoading extends Serializable
- object DefaultJvmMetrics extends DefaultJvmMetrics
JVM metrics, compatible with the prometheus-hotspot library
- object GarbageCollector extends Serializable
- object JvmMetricsSchedule extends Serializable
- object MemoryAllocation extends Serializable
- object MemoryPools extends Serializable
- object Standard extends Serializable
- object Thread extends Serializable
- object VersionInfo extends Serializable