BenchQueryLimits

class BenchQueryLimits(queries: () -> Map<String, Any?>?) : AutoCloseable

The query bounds of the node's stores, logged every second as bench-query-limits {json}, as the node's health says them (the wow contributor's queries component, which /actuator/health/wow shows an operator): per store, its bound now (limit) and its ceiling, the queries running and queued, and, for a bound that adapts to the store's write pressure, whether the last period pressed (pressure), how often it was lowered (decreases), and the pressure it read. So a run's wow.query.busy answers read against the bound that refused them: a bulkhead at its ceiling, or one the adaptation lowered. The server runs without wow-observability, whose meters say the same at a cost the measurements would carry.

Constructors

Link copied to clipboard
constructor(queries: () -> Map<String, Any?>?)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard

{"t": <seconds since start>, "<store>": {"limit": …, "ceiling": …, …}, …}; null when the node has no stores.

Link copied to clipboard
fun start()