Packages

package jvm

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. 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
  2. final case class ClassLoading(loadedClassCount: PollingMetric[Any, Throwable, Gauge], totalLoadedClassCount: PollingMetric[Any, Throwable, Gauge], unloadedClassCount: PollingMetric[Any, Throwable, Gauge]) extends Product with Serializable
  3. trait DefaultJvmMetrics extends AnyRef

    JVM metrics, compatible with the prometheus-hotspot library, with configurable schedule

  4. final case class GarbageCollector(gcCollectionSecondsSum: PollingMetric[Any, Throwable, Chunk[Gauge]], gcCollectionSecondsCount: PollingMetric[Any, Throwable, Chunk[Gauge]]) extends Product with Serializable
  5. 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

  6. final case class MemoryAllocation(listener: NotificationListener, garbageCollectorMXBeans: List[GarbageCollectorMXBean]) extends Product with Serializable
  7. 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
  8. 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
  9. 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
  10. final case class VersionInfo(version: String, vendor: String, runtime: String) extends Product with Serializable

Value Members

  1. object BufferPools extends Serializable
  2. object ClassLoading extends Serializable
  3. object DefaultJvmMetrics extends DefaultJvmMetrics

    JVM metrics, compatible with the prometheus-hotspot library

  4. object GarbageCollector extends Serializable
  5. object JvmMetricsSchedule extends Serializable
  6. object MemoryAllocation extends Serializable
  7. object MemoryPools extends Serializable
  8. object Standard extends Serializable
  9. object Thread extends Serializable
  10. object VersionInfo extends Serializable

Ungrouped