Package com.loomcache.server.metrics
@NullMarked
package com.loomcache.server.metrics
-
ClassDescriptionDetects and analyzes access patterns in cache operations.Access record.Distribution statistics.Pattern types detected in access data.Temporal pattern information.Comprehensive cache analytics aggregating metrics from all data structures.Overview metrics record for dashboard display.Data structure metrics record.Time series metric types.Time series data point.Predicts future resource needs based on historical growth trends.Snapshot of capacity metrics at a point in time.Scaling recommendation action.Scaling recommendation record.JMX management view for a LoomCache node.Thread-safe MXBean implementation backed by live LoomCache components.JMX management view for a LoomCache cluster from the local member's live view.Cluster-scoped MXBean backed by the local member's membership and Raft snapshots.LoomCache metrics instrumentation using Micrometer.Aggregates high-cardinality per-key metrics into lower-cardinality rollup metrics.Aggregation rule: defines how to roll up metrics matching a pattern.Aggregation type.Manages metric label cardinality to prevent memory explosion from unbounded labels.Simple HTTP server that exposes Micrometer metrics in Prometheus text exposition format or JSON.Sanitizes metric names and label values to prevent cardinality explosion.Tracks all cache operations with type, latency, and success/failure status.Latency percentiles record.Operation record.Operation types.Sliding window time ranges.Tracks per-slot metrics for LoomCache's consistent hashing partitions.Per-slot statistics.