Package

zio.metrics

jvm

Permalink

package jvm

Visibility
  1. Public
  2. All

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

    Permalink
  2. final case class ClassLoading(loadedClassCount: PollingMetric[Any, Throwable, Gauge], totalLoadedClassCount: PollingMetric[Any, Throwable, Gauge], unloadedClassCount: PollingMetric[Any, Throwable, Gauge]) extends Product with Serializable

    Permalink
  3. trait DefaultJvmMetrics extends AnyRef

    Permalink

    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

    Permalink
  5. final case class JvmMetricsSchedule(updateMetrics: Schedule[Any, Any, Any], reloadDynamicMetrics: Schedule[Any, Any, Any]) extends Product with Serializable

    Permalink

    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

    Permalink
  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

    Permalink
  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

    Permalink
  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

    Permalink
  10. final case class VersionInfo(version: String, vendor: String, runtime: String) extends Product with Serializable

    Permalink

Value Members

  1. object BufferPools extends Serializable

    Permalink
  2. object ClassLoading extends Serializable

    Permalink
  3. object DefaultJvmMetrics extends DefaultJvmMetrics

    Permalink

    JVM metrics, compatible with the prometheus-hotspot library

  4. object GarbageCollector extends Serializable

    Permalink
  5. object JvmMetricsSchedule extends Serializable

    Permalink
  6. object MemoryAllocation extends Serializable

    Permalink
  7. object MemoryPools extends Serializable

    Permalink
  8. object Standard extends Serializable

    Permalink
  9. object Thread extends Serializable

    Permalink
  10. object VersionInfo extends Serializable

    Permalink

Ungrouped