zio.metrics.jvm
package zio.metrics.jvm
Members list
Type members
Classlikes
final case class BufferPools(bufferPoolUsedBytes: PollingMetric[Any, Throwable, Chunk[Gauge]], bufferPoolCapacityBytes: PollingMetric[Any, Throwable, Chunk[Gauge]], bufferPoolUsedBuffers: PollingMetric[Any, Throwable, Chunk[Gauge]])
Attributes
- Companion
- object
- Supertypes
object BufferPools
Attributes
- Companion
- class
- Supertypes
- Self type
-
BufferPools.type
final case class ClassLoading(loadedClassCount: PollingMetric[Any, Throwable, Gauge], totalLoadedClassCount: PollingMetric[Any, Throwable, Gauge], unloadedClassCount: PollingMetric[Any, Throwable, Gauge])
Attributes
- Companion
- object
- Supertypes
object ClassLoading
Attributes
- Companion
- class
- Supertypes
- Self type
-
ClassLoading.type
trait DefaultJvmMetrics
JVM metrics, compatible with the prometheus-hotspot library, with configurable schedule
JVM metrics, compatible with the prometheus-hotspot library, with configurable schedule
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
object DefaultJvmMetrics.type
object DefaultJvmMetrics extends DefaultJvmMetrics
JVM metrics, compatible with the prometheus-hotspot library
JVM metrics, compatible with the prometheus-hotspot library
Attributes
- Companion
- trait
- Supertypes
- Self type
-
DefaultJvmMetrics.type
final case class GarbageCollector(gcCollectionSecondsSum: PollingMetric[Any, Throwable, Chunk[Gauge]], gcCollectionSecondsCount: PollingMetric[Any, Throwable, Chunk[Gauge]])
Attributes
- Companion
- object
- Supertypes
object GarbageCollector
Attributes
- Companion
- class
- Supertypes
- Self type
-
GarbageCollector.type
final case class JvmMetricsSchedule(updateMetrics: Schedule[Any, Any, Any], reloadDynamicMetrics: Schedule[Any, Any, Any])
Configuration for the JVM metrics
Configuration for the JVM metrics
Value parameters
- reloadDynamicMetrics
-
Schedule for regenerating the dynamic JVM metrics such as buffer pool metrics
- updateMetrics
-
Schedule for periodically updating each JVM metric
Attributes
- Companion
- object
- Supertypes
object JvmMetricsSchedule
Attributes
- Companion
- class
- Supertypes
- Self type
-
JvmMetricsSchedule.type
final case class MemoryAllocation(listener: NotificationListener, garbageCollectorMXBeans: List[GarbageCollectorMXBean])
Attributes
- Companion
- object
- Supertypes
object MemoryAllocation
Attributes
- Companion
- class
- Supertypes
- Self type
-
MemoryAllocation.type
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]])
Attributes
- Companion
- object
- Supertypes
object MemoryPools
Attributes
- Companion
- class
- Supertypes
- Self type
-
MemoryPools.type
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])
Attributes
- Companion
- object
- Supertypes
object Standard
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])
Attributes
- Companion
- object
- Supertypes
object Thread
Attributes
- Companion
- object
- Supertypes
object VersionInfo
Attributes
- Companion
- class
- Supertypes
- Self type
-
VersionInfo.type
In this article