# HELP gq_cypher_queries_total Cypher queries received # TYPE gq_cypher_queries_total counter gq_cypher_queries_total 255023 # HELP gq_cypher_errors_total Cypher queries that errored # TYPE gq_cypher_errors_total counter gq_cypher_errors_total 275 # HELP gq_cypher_slow_queries_total Cypher queries exceeding GQ_SLOW_QUERY_THRESHOLD_MS # TYPE gq_cypher_slow_queries_total counter gq_cypher_slow_queries_total 66 # HELP gq_cypher_latency_ms Cypher query latency distribution in milliseconds (every query observed) # TYPE gq_cypher_latency_ms histogram gq_cypher_latency_ms_bucket{le="1"} 224529 gq_cypher_latency_ms_bucket{le="2"} 227741 gq_cypher_latency_ms_bucket{le="5"} 238155 gq_cypher_latency_ms_bucket{le="10"} 252304 gq_cypher_latency_ms_bucket{le="25"} 254258 gq_cypher_latency_ms_bucket{le="50"} 254407 gq_cypher_latency_ms_bucket{le="100"} 254492 gq_cypher_latency_ms_bucket{le="250"} 254643 gq_cypher_latency_ms_bucket{le="500"} 254686 gq_cypher_latency_ms_bucket{le="1000"} 254694 gq_cypher_latency_ms_bucket{le="2500"} 254712 gq_cypher_latency_ms_bucket{le="5000"} 254712 gq_cypher_latency_ms_bucket{le="10000"} 254712 gq_cypher_latency_ms_bucket{le="+Inf"} 254726 gq_cypher_latency_ms_sum 589947 gq_cypher_latency_ms_count 254726 # HELP gq_search_queries_total Search queries received # TYPE gq_search_queries_total counter gq_search_queries_total 0 # HELP gq_writes_total /write + /execute requests # TYPE gq_writes_total counter gq_writes_total 0 # HELP gq_flushes_total /flush calls # TYPE gq_flushes_total counter gq_flushes_total 0 # HELP gq_cache_release_auto_total drop_rebuildable_caches calls triggered by the auto poller # TYPE gq_cache_release_auto_total counter gq_cache_release_auto_total 8 # HELP gq_cache_release_auto_entries_total Sum of per-field entries released across all auto drops # TYPE gq_cache_release_auto_entries_total counter gq_cache_release_auto_entries_total 141 # HELP gq_cache_release_tier_total Auto cache-release calls by tier (cheap = first-pass drops the cheap caches; medium = + edge indexes; all = legacy drop-everything) # TYPE gq_cache_release_tier_total counter gq_cache_release_tier_total{tier="cheap"} 6 gq_cache_release_tier_total{tier="medium"} 2 gq_cache_release_tier_total{tier="all"} 0 # HELP gq_cache_release_pin_skipped_total Eviction skipped because the graph was pinned (hard: cypher_inflight>0; soft: queried within GQ_CACHE_PIN_RECENT_SECS). Subsystem = which task: psi (cache_release PSI poller) | budget (per-graph budget evictor) # TYPE gq_cache_release_pin_skipped_total counter gq_cache_release_pin_skipped_total{subsystem="psi"} 162 gq_cache_release_pin_skipped_total{subsystem="budget"} 0 # HELP gq_cache_release_pin_overridden_total Soft pin overridden because the streak exceeded GQ_CACHE_PIN_MAX_SECS under sustained PSI ≥50%. Rate>0/hr → raise the cap or investigate the workload. # TYPE gq_cache_release_pin_overridden_total counter gq_cache_release_pin_overridden_total{reason="pin_too_long"} 0 # HELP gq_cache_release_skip_inflight_total AI-12: busy graphs (cypher_inflight>0) passed over by pick_victim_inflight_aware in favour of a quiet candidate # TYPE gq_cache_release_skip_inflight_total counter gq_cache_release_skip_inflight_total 0 # HELP gq_graph_budget_refusals_total Writes refused with HTTP 429 by per_graph_backpressure_gate because resident_bytes > GQ_GRAPH_BUDGET_BYTES # TYPE gq_graph_budget_refusals_total counter gq_graph_budget_refusals_total 0 # HELP gq_read_backpressure_refusals_total NEW hydration requests refused with HTTP 503 by the read-side backpressure gate (auto-release returning 0 drops AND cgroup memory.current/memory.high > 0.9) # TYPE gq_read_backpressure_refusals_total counter gq_read_backpressure_refusals_total 0 # HELP gq_per_graph_query_budget_refusals_total Queries refused with HTTP 503 by the ADR-0105 Phase 3c per-graph query-bytes budget gate (graph's working-set bytes > resolved budget). Alert on rate>0 — once this fires the graph is shedding load. # TYPE gq_per_graph_query_budget_refusals_total counter # HELP gq_replication_stream_requests_total GET /_replicate/stream requests served # TYPE gq_replication_stream_requests_total counter gq_replication_stream_requests_total 0 # HELP gq_replication_batches_served_total MutationBatches streamed to followers # TYPE gq_replication_batches_served_total counter gq_replication_batches_served_total 0 # HELP gq_raft_append_entries_total Raft AppendEntries RPCs received by this node # TYPE gq_raft_append_entries_total counter gq_raft_append_entries_total 0 # HELP gq_raft_vote_requests_total Raft RequestVote RPCs received # TYPE gq_raft_vote_requests_total counter gq_raft_vote_requests_total 0 # HELP gq_raft_install_snapshots_total Raft InstallSnapshot RPCs received # TYPE gq_raft_install_snapshots_total counter gq_raft_install_snapshots_total 0 # HELP gq_raft_client_writes_total Raft client_write submissions through this node # TYPE gq_raft_client_writes_total counter gq_raft_client_writes_total 0 # HELP gq_raft_client_write_retries_total cluster_write calls that hit at least one transient error and entered backoff retry # TYPE gq_raft_client_write_retries_total counter gq_raft_client_write_retries_total 0 # HELP gq_raft_client_write_retry_succeeded_total cluster_write calls that succeeded after at least one retry (subset of _retries_total) # TYPE gq_raft_client_write_retry_succeeded_total counter gq_raft_client_write_retry_succeeded_total 0 # HELP gq_raft_client_write_forwarded_total cluster_write calls HTTP-forwarded to the leader by a follower (subset of total) # TYPE gq_raft_client_write_forwarded_total counter gq_raft_client_write_forwarded_total 0 # HELP gq_raft_cluster_inits_total POST /cluster/init calls # TYPE gq_raft_cluster_inits_total counter gq_raft_cluster_inits_total 0 # HELP gq_raft_membership_changes_total POST /cluster/change-membership calls # TYPE gq_raft_membership_changes_total counter gq_raft_membership_changes_total 0 # HELP gq_raft_linearizable_reads_total GET /cluster/read calls that succeeded (leader) # TYPE gq_raft_linearizable_reads_total counter gq_raft_linearizable_reads_total 0 # HELP gq_raft_linearizable_read_failures_total GET /cluster/read calls that failed (typically forwarded to leader) # TYPE gq_raft_linearizable_read_failures_total counter gq_raft_linearizable_read_failures_total 0 # HELP gq_agent_runs_total Total agent runs initiated # TYPE gq_agent_runs_total counter gq_agent_runs_total 0 # HELP gq_agent_failures_total Agent runs that errored # TYPE gq_agent_failures_total counter gq_agent_failures_total 0 # HELP gq_agent_cap_exceeded_total Agent runs that tripped a Caps limit # TYPE gq_agent_cap_exceeded_total counter gq_agent_cap_exceeded_total 0 # HELP gq_document_materializes_total Document template materializations # TYPE gq_document_materializes_total counter gq_document_materializes_total 0 # HELP gq_document_decomposes_total Document → graph decomposes # TYPE gq_document_decomposes_total counter gq_document_decomposes_total 0 # HELP gq_suggestions_analyzed_total Query suggestion analyses # TYPE gq_suggestions_analyzed_total counter gq_suggestions_analyzed_total 0 # HELP gq_suggestions_applied_total Suggestions marked implemented # TYPE gq_suggestions_applied_total counter gq_suggestions_applied_total 0 # HELP gq_nlq_requests_total Natural-language query requests # TYPE gq_nlq_requests_total counter gq_nlq_requests_total 0 # HELP gq_import_jobs_enqueued_total Async import jobs enqueued # TYPE gq_import_jobs_enqueued_total counter gq_import_jobs_enqueued_total 0 # HELP gq_sql_translations_total SQL → Cypher translations # TYPE gq_sql_translations_total counter gq_sql_translations_total 0 # HELP gq_graphql_requests_total GraphQL queries received # TYPE gq_graphql_requests_total counter gq_graphql_requests_total 0 # HELP gq_acl_events_allowed_total Property reads/writes the field-ACL gate allowed (denied=false events) # TYPE gq_acl_events_allowed_total counter gq_acl_events_allowed_total 0 # HELP gq_acl_events_denied_total Property reads/writes the field-ACL gate denied (redactions + write refusals) # TYPE gq_acl_events_denied_total counter gq_acl_events_denied_total 0 # HELP gq_acl_chain_verifications_total Times db.verifyAclChain ran against the per-graph ACL audit log # TYPE gq_acl_chain_verifications_total counter gq_acl_chain_verifications_total 0 # HELP gq_acl_chain_broken_detections_total Verifications that returned Broken — alert on >0 (tamper signal) # TYPE gq_acl_chain_broken_detections_total counter gq_acl_chain_broken_detections_total 0 # HELP gq_vector_search_no_index_total Vector searches that built flat per-call instead of hitting the cached HNSW/Flat searcher # TYPE gq_vector_search_no_index_total counter gq_vector_search_no_index_total 0 # HELP gq_query_row_budget_exceeded_total Queries terminated by GQ_QUERY_ROW_BUDGET — alert on rate>0 (cartesian or unbounded expansion) # TYPE gq_query_row_budget_exceeded_total counter gq_query_row_budget_exceeded_total 0 # HELP gq_query_deadline_exceeded_total Queries terminated by GQ_QUERY_TIMEOUT_MS wall-clock deadline — alert on rate>0 (legit slow query killed) AND on rate==0 with rising in-flight age (deadline not armed) # TYPE gq_query_deadline_exceeded_total counter gq_query_deadline_exceeded_total 283 # HELP gq_query_deadline_not_armed_total Queries that entered execute_inner with policy query_timeout_ms == None — alert on rate>0 (policy snapshot stale; restart engine) # TYPE gq_query_deadline_not_armed_total counter gq_query_deadline_not_armed_total 0 # HELP gq_query_hydration_total_ms_total Cumulative milliseconds spent inside HydrationSpan (lazy index load, cache build) since process start # TYPE gq_query_hydration_total_ms_total counter gq_query_hydration_total_ms_total 1426 # HELP gq_query_hydration_exempt_kill_avoided_total Queries saved from a wall-clock deadline kill by the A1 hydration-exempt accounting (one bump per query, latched) # TYPE gq_query_hydration_exempt_kill_avoided_total counter gq_query_hydration_exempt_kill_avoided_total 0 # HELP gq_query_bytes_materialized_observed_max High-water mark (bytes) of the largest per-query materialised total since process start — capacity-planning signal for GQ_QUERY_BYTE_BUDGET # TYPE gq_query_bytes_materialized_observed_max gauge gq_query_bytes_materialized_observed_max 4381956358 # HELP gq_query_byte_budget_exceeded_total Queries terminated by GQ_QUERY_BYTE_BUDGET — alert on rate>0 (wide-projection or path-exploding query) # TYPE gq_query_byte_budget_exceeded_total counter gq_query_byte_budget_exceeded_total 0 # HELP gq_exec_spill_runs_total Cypher executor spill sessions created since process start # TYPE gq_exec_spill_runs_total counter gq_exec_spill_runs_total 0 # HELP gq_exec_spill_bytes_total Cumulative on-disk bytes written across every spill chunk # TYPE gq_exec_spill_bytes_total counter gq_exec_spill_bytes_total 0 # HELP gq_exec_spill_open_files Spill chunks currently on disk (gauge) — persistent non-zero signals a SpillCursor leak # TYPE gq_exec_spill_open_files gauge gq_exec_spill_open_files 0 # HELP gq_query_spill_triggered_total Queries that fired a spill at least once — operational signal for spill rate vs query rate # TYPE gq_query_spill_triggered_total counter gq_query_spill_triggered_total 0 # HELP gq_chunk_splits_total Cypher writes split into multiple WAL sub-batches by the auto-chunker (≥ 2 chunks) # TYPE gq_chunk_splits_total counter gq_chunk_splits_total 0 # HELP gq_chunks_emitted_total Total physical WAL sub-batches produced by the auto-chunker (single-chunk writes count as 1) # TYPE gq_chunks_emitted_total counter gq_chunks_emitted_total 17452 # HELP gq_chunk_retry_total Size-halving retries triggered by WalError::FrameTooLarge — non-zero signals estimator drift # TYPE gq_chunk_retry_total counter gq_chunk_retry_total 0 # HELP gq_chunk_partial_failure_total Chunked writes that surfaced an error after partial commit — page on rate>0 # TYPE gq_chunk_partial_failure_total counter gq_chunk_partial_failure_total 0 # HELP gq_chunked_atomic_groups_total Chunked-write groups committed all-or-nothing via execute_chunked_atomic # TYPE gq_chunked_atomic_groups_total counter gq_chunked_atomic_groups_total 0 # HELP gq_chunked_atomic_batches_total Total sub-batches inside successful atomic groups (amortization signal vs gq_chunked_atomic_groups_total) # TYPE gq_chunked_atomic_batches_total counter gq_chunked_atomic_batches_total 0 # HELP gq_chunked_atomic_failed_total Atomic-group writes that aborted in Phase 2 with zero durable side effects (seq leakage signal) # TYPE gq_chunked_atomic_failed_total counter gq_chunked_atomic_failed_total 0 # HELP gq_lazy_first_touch_total Lazy sidecar slots that hit their first consult since process start, labelled by surface # TYPE gq_lazy_first_touch_total counter gq_lazy_first_touch_total{surface="bloom"} 273 gq_lazy_first_touch_total{surface="idmap_entries"} 0 gq_lazy_first_touch_total{surface="bilabel_backfill"} 1 gq_lazy_first_touch_total{surface="spatial"} 0 gq_lazy_first_touch_total{surface="edge_index"} 6 # HELP gq_lazy_bloom_bytes_loaded_total Cumulative bloom-filter bytes loaded since process start (sum of BloomFilter::bytes_resident at each lazy-load) # TYPE gq_lazy_bloom_bytes_loaded_total counter gq_lazy_bloom_bytes_loaded_total 9804960 # HELP gq_cypher_unknown_yield_total Cumulative count of CALL proc(...) YIELD requests where the requested column name was not produced by the procedure. Default is hard-error since 2026-07-01 (#273); GQ_UNKNOWN_YIELD_HARD_ERROR=0 reverts to warn-only. # TYPE gq_cypher_unknown_yield_total counter gq_cypher_unknown_yield_total 0 # HELP gq_temporal_property_prefilter_total Cumulative count of AS OF / AT VALID queries that hit the unindexed-property-pin fast path, which filters on current-truth values and can silently drop bitemporally-correct rows. Pair with TEMPORAL_PROPERTY_PREFILTER QueryWarning. # TYPE gq_temporal_property_prefilter_total counter gq_temporal_property_prefilter_total 0 # HELP gq_cypher_temporal_property_index_lookup_total Cumulative count of AS OF / AT VALID property-pin queries served by the bitemporal property index fast path (#195 phase 3c / ADR-0100). Pair with TEMPORAL_PROPERTY_INDEX_USED QueryWarning; watch alongside gq_temporal_property_prefilter_total to see indexes displace the silent-wrong-answer prefilter. # TYPE gq_cypher_temporal_property_index_lookup_total counter gq_cypher_temporal_property_index_lookup_total 0 # HELP gq_embedding_skipped_total Embed dispatches short-circuited before reaching a provider — reason="aggregate" is the per-process tally from EMBED_SKIPPED. Per-reason split (no_registry, no_default, model_not_loaded, embed_error, dim_mismatch, lock_mismatch) lands when the executor instruments each reason. # TYPE gq_embedding_skipped_total counter gq_embedding_skipped_total{reason="aggregate"} 0 # HELP gq_embedding_write_failures_total Embed attempts that hit a non-RateLimited EmbeddingError and were demoted to silent skip (write still landed, vector did not) — provider="aggregate" is the per-process tally from EMBED_FAILURES. Per-provider split lands when the executor instruments each provider name. # TYPE gq_embedding_write_failures_total counter gq_embedding_write_failures_total{provider="aggregate"} 0 # HELP gq_embedding_queue_overflow_total ADR-0107 Wave 4 admission-queue overflow events partitioned by OverflowMode — mode="block" is the soft signal (channel full at enqueue, slot may free during the await); mode="reject" is the hard signal (RateLimited returned to caller immediately). # TYPE gq_embedding_queue_overflow_total counter gq_embedding_queue_overflow_total{mode="block"} 0 gq_embedding_queue_overflow_total{mode="reject"} 0 # HELP gq_embedding_inflight Embed dispatches currently in flight on this process (gauge) — persistent non-zero outside known workload spikes signals a wedge in the provider call path. Signed so an underflow surfaces as a negative value when inc/dec are asymmetric. # TYPE gq_embedding_inflight gauge gq_embedding_inflight 0 # HELP gq_embedding_feature_disabled_total Times a caller asked for a model whose ModelKind is not compiled into this binary — pre-populated with all six ModelKind variants (local_onnx, local_candle, openai, voyage, cohere, custom_http) so Prometheus cardinality is stable across scrapes. Non-zero on any kind = the binary was built without that provider feature and every call for it silently no-ops; rebuild with `--features gq-embed/`. # TYPE gq_embedding_feature_disabled_total counter gq_embedding_feature_disabled_total{kind="cohere"} 0 gq_embedding_feature_disabled_total{kind="custom_http"} 0 gq_embedding_feature_disabled_total{kind="local_candle"} 0 gq_embedding_feature_disabled_total{kind="local_onnx"} 0 gq_embedding_feature_disabled_total{kind="openai"} 0 gq_embedding_feature_disabled_total{kind="voyage"} 0 # HELP gq_memory_recall_vector_routed_total memory/recall requests that ran the vector path (embed query + Engine::vector_top_k) at least once. Pair with gq_memory_recall_bm25_fallback_total to derive the success ratio. # TYPE gq_memory_recall_vector_routed_total counter gq_memory_recall_vector_routed_total 0 # HELP gq_memory_recall_bm25_fallback_total memory/recall requests that requested vector or hybrid mode but fell back to BM25 (no embedder / embed error / dim mismatch). Alert on rising rate — the vector path is degraded but returns 200. # TYPE gq_memory_recall_bm25_fallback_total counter gq_memory_recall_bm25_fallback_total 0 # HELP gq_memory_recall_wave5_partial_index_total memory/recall requests where the Wave-5 slot `_embedding_v1_{prop}` served fewer than 90% of the label's nodes — signals a stalled or lagging backfill worker while the endpoint keeps returning partial hits. Alert on rising rate against a stable label-size / route-rate baseline (ratio vs gq_memory_recall_vector_routed_total). # TYPE gq_memory_recall_wave5_partial_index_total counter gq_memory_recall_wave5_partial_index_total 0 # HELP gq_memory_recall_wave5_partial_index_by_slot_total memory/recall Wave-5 partial-index events, labelled by (graph,label,property). Denominator is the count of nodes whose source property is non-null; numerator is vector_index_len. Additive companion to the scalar gq_memory_recall_wave5_partial_index_total; existing dashboards keep the scalar signal. # TYPE gq_memory_recall_wave5_partial_index_by_slot_total counter # HELP gq_memory_recall_embedder_slot_model_mismatch_total memory/recall requests where the winning slot's on-disk lock reports a `model` different from the resolved embedder — vector path discarded, effective mode `bm25_fallback_embedder_slot_model_mismatch`. Alert on rate>0 (embedder config swapped without dropping the vector index; silent corruption prevented). # TYPE gq_memory_recall_embedder_slot_model_mismatch_total counter gq_memory_recall_embedder_slot_model_mismatch_total 0 # HELP gq_memory_recall_model_boundary_ambiguous_on_explicit_pin_total memory/recall requests on the explicit-pin path where BOTH candidate locks reported different models — the pin is caller-authoritative and the vector path still ran, but the graph would refuse on the default path. Operators can rate() to see how many explicit-pin callers rely on the escape hatch. # TYPE gq_memory_recall_model_boundary_ambiguous_on_explicit_pin_total counter gq_memory_recall_model_boundary_ambiguous_on_explicit_pin_total 0 # HELP gq_memory_recall_missing_lock_total memory/recall requests where a consulted candidate slot had no lock file (read_lock returned Ok(None) — legacy-graph NotFound path). Pre-2026-07-05 this counter also collapsed corrupt files; the C2 split shipped 2026-07-05 gave those their own counters (see gq_memory_recall_lock_parse_error_total, gq_memory_recall_lock_io_error_total). Legacy graphs pre-dating Wave 4 lock stamping bump this counter continuously — that's expected. Under GQ_MEMORY_RECALL_STRICT_LOCK=1 this class no longer refuses (only ParseError / Io do). # TYPE gq_memory_recall_missing_lock_total counter gq_memory_recall_missing_lock_total 0 # HELP gq_memory_recall_lock_parse_error_total memory/recall requests where a consulted candidate slot's lock file was present but did not deserialize (silent-corruption class detected on winning slot). Alert on rate>0. Under GQ_MEMORY_RECALL_STRICT_LOCK=1 the winning-slot case refuses with mode `bm25_fallback_lock_parse_error`. # TYPE gq_memory_recall_lock_parse_error_total counter gq_memory_recall_lock_parse_error_total 0 # HELP gq_memory_recall_lock_io_error_total memory/recall requests where a consulted candidate slot's lock file raised a non-NotFound io::Error (permission denied, transient disk failure). Alert on rate>0. Under GQ_MEMORY_RECALL_STRICT_LOCK=1 the winning-slot case refuses with mode `bm25_fallback_lock_io_error`. # TYPE gq_memory_recall_lock_io_error_total counter gq_memory_recall_lock_io_error_total 0 # HELP gq_memory_recall_declared_dim_mismatch_total memory/recall requests where the vector path was refused because the schema-declared dim disagrees with every actual row's dim — write-path schema drift silently dropped rows in collect_vectors_for. Alert on rate>0. Distinct from the bm25_fallback aggregate (which also bumps). # TYPE gq_memory_recall_declared_dim_mismatch_total counter gq_memory_recall_declared_dim_mismatch_total 0 # HELP gq_memory_recall_label_not_found_total memory/recall requests where the target label carried zero nodes (typo, uncreated, or fully tombstoned). Vector path skipped; response mode `bm25_fallback_label_not_found`. Alert on rate>0 — steady drip signals an integration typo or unseeded graph. Double-emits gq_memory_recall_bm25_fallback_total for aggregate-rate dashboard compat. # TYPE gq_memory_recall_label_not_found_total counter gq_memory_recall_label_not_found_total 0 # HELP gq_metrics_labels_dropped_total Cumulative per-graph metric series dropped into the `_other` bucket by the GQ_METRICS_MAX_GRAPH_LABELS cap. Bumps every /metrics render — rate>0 means at least one per-graph metric is over cap on every scrape. Raise GQ_METRICS_MAX_GRAPH_LABELS or reduce graph cardinality. # TYPE gq_metrics_labels_dropped_total counter gq_metrics_labels_dropped_total 0 # HELP gq_cloud_provision_idempotent_replay_total Cloud-provision requests that took the idempotent-replay branch (server returned already_existed=true) instead of provisioning a fresh graph. Labelled by (tenant_id, path) where `path` is `me` (POST /cloud/me/graphs) or `tenant` (POST /cloud/tenants/{id}/graphs). Alert threshold: rate > 5/min per tenant → the dashboard has a real bug (form re-firing) or a user is scripting the endpoint. # TYPE gq_cloud_provision_idempotent_replay_total counter # HELP gq_cloud_api_key_creates_total Successful POST /cloud/me/api-keys mint calls, labelled by Cognito tenant (email or `sub` fallback). Pair with gq_cloud_api_key_creates_rate_limited_total to compute a per-tenant refusal ratio. # TYPE gq_cloud_api_key_creates_total counter # HELP gq_cloud_api_key_creates_rate_limited_total POST /cloud/me/api-keys refusals with HTTP 429 from the per-tenant token bucket in AppState::api_key_create_limit. Default 5/hour per tenant (tune via GQ_API_KEY_CREATE_RATE_LIMIT). Alert on rate > 0 — every refusal is either mint-storm or the cap biting a legitimate workload. # TYPE gq_cloud_api_key_creates_rate_limited_total counter # HELP gq_loopback_probe_failures_total Cumulative failed GET /healthz probes fired by the F3 loopback probe. Alert on rate>0 — sustained rate means the tokio runtime is degrading and F3 is about to self-exit(1) so systemd Restart=on-failure fast-restarts us. # TYPE gq_loopback_probe_failures_total counter gq_loopback_probe_failures_total 2 # HELP gq_loopback_probe_last_success_secs_ago Seconds since the last successful F3 loopback probe. 0 also means 'no successful probe yet since process start' — check gq_loopback_probe_failures_total to disambiguate. A steadily-rising value with no failures means the probe thread itself is wedged (rare). # TYPE gq_loopback_probe_last_success_secs_ago gauge gq_loopback_probe_last_success_secs_ago 24 # HELP gq_loopback_probe_cold_open_tolerated_total F3 loopback probe cycles where a /healthz failure was suppressed by the Fix B cold-open tolerance gate (inflight>0). Non-zero without a self-exit = the gate protected us from a false positive during a cold-open storm. Sustained climb with gq_engine_cold_open_inflight staying non-zero for minutes = the gate is masking an Engine::open deadlock — set GQ_LOOPBACK_PROBE_COLD_OPEN_TOLERANT=0 and investigate. # TYPE gq_loopback_probe_cold_open_tolerated_total counter gq_loopback_probe_cold_open_tolerated_total 0 # HELP gq_http_accept_queue_current Kernel accept-queue depth (Recv-Q on the /proc/net/tcp LISTEN row) sampled by the F4 sampler thread. Persistent non-zero = the runtime isn't accepting fast enough; climbing = wedge in progress. Alert on `> gq_http_accept_queue_max/2` for 30 s (== the F4 pre-wedge trip; paging BEFORE NGINX times out). # TYPE gq_http_accept_queue_current gauge gq_http_accept_queue_current{port="3002"} 0 # HELP gq_http_accept_queue_max Max accept-queue backlog (Send-Q on the /proc/net/tcp LISTEN row) sampled by the F4 sampler thread. On modern Linux kernels this carries sk_max_ack_backlog; some kernels leave it 0 for LISTEN rows — 0 disables the F4 trip so we don't dump against a bogus baseline. # TYPE gq_http_accept_queue_max gauge gq_http_accept_queue_max{port="3002"} 0 # HELP gq_http_accept_queue_prewedge_dumps_total Pre-wedge forensic dumps written by the F4 sampler (Recv-Q > Send-Q/2 for 3 consecutive samples). Alert on `rate > 0` — the sampler thinks we're about to wedge. Pair with the structured warn log at `gq_server::accept_queue_sampler` for streak + graph detail; grep `$GQ_FORENSIC_DIR/*-prewedge_accept_backlog-*.json` for the full snapshot. # TYPE gq_http_accept_queue_prewedge_dumps_total counter gq_http_accept_queue_prewedge_dumps_total 0 # HELP gq_engine_cgroup_memory_current_bytes cgroup v2 memory.current for this process (bytes). The number the kernel OOMkiller fires against. Alert on `gq_engine_cgroup_memory_current_bytes / gq_engine_cgroup_memory_max_bytes > 0.9` — that ratio would have paged 30+ minutes ahead of the 2026-06-28 / 2026-07-06 kill class instead of running the postmortem. # TYPE gq_engine_cgroup_memory_current_bytes gauge gq_engine_cgroup_memory_current_bytes 9015943168 # HELP gq_engine_cgroup_memory_high_bytes cgroup v2 memory.high (soft cap — kernel starts reclaiming above this). 0 = no soft cap or read failure. # TYPE gq_engine_cgroup_memory_high_bytes gauge gq_engine_cgroup_memory_high_bytes 40802189312 # HELP gq_engine_cgroup_memory_max_bytes cgroup v2 memory.max (hard cap — OOMkill trigger). 0 = no hard cap or read failure. # TYPE gq_engine_cgroup_memory_max_bytes gauge gq_engine_cgroup_memory_max_bytes 42949672960 # HELP gq_engine_cold_open_inflight Engine::open calls currently in flight on this process (gauge). Persistent non-zero outside cold-start signals a wedge in Engine::open — correlate with gq_engine_warming_tasks_inflight and the `gq_storage::open_forensics` slow-phase warn/error log lines. # TYPE gq_engine_cold_open_inflight gauge gq_engine_cold_open_inflight 0 # HELP gq_debug_trace_enabled 1 iff the debug trace master switch is on # TYPE gq_debug_trace_enabled gauge gq_debug_trace_enabled 1 # HELP gq_debug_trace_events_written_total Trace events written to disk # TYPE gq_debug_trace_events_written_total counter gq_debug_trace_events_written_total 0 # HELP gq_debug_trace_events_dropped_total Trace events dropped because the writer queue was full # TYPE gq_debug_trace_events_dropped_total counter gq_debug_trace_events_dropped_total 3282 # HELP gq_debug_trace_bytes_written_total Bytes written to trace files # TYPE gq_debug_trace_bytes_written_total counter gq_debug_trace_bytes_written_total 0 # HELP gq_debug_trace_evictions_total Trace files unlinked by the disk-ceiling reaper # TYPE gq_debug_trace_evictions_total counter gq_debug_trace_evictions_total 0 # HELP gq_debug_trace_disk_bytes Reaper-observed byte usage of the trace root # TYPE gq_debug_trace_disk_bytes gauge gq_debug_trace_disk_bytes 0 # HELP gq_debug_trace_queries_captured_total Per-query captures written under queries/ # TYPE gq_debug_trace_queries_captured_total counter gq_debug_trace_queries_captured_total 0 # HELP gq_debug_trace_rotations_total Trace-file rotations performed by the writer task # TYPE gq_debug_trace_rotations_total counter gq_debug_trace_rotations_total 0 # HELP gq_debug_trace_capture_truncated_total Captured payload fields that hit the configured field-byte cap # TYPE gq_debug_trace_capture_truncated_total counter gq_debug_trace_capture_truncated_total 0 # HELP gq_debug_trace_max_mb_gauge Configured on-disk ceiling in MB # TYPE gq_debug_trace_max_mb_gauge gauge gq_debug_trace_max_mb_gauge 1024 # HELP gq_metrics_cardinality_drops_total P5/#327 per-metric label combinations dropped by the CardinalityCappedRegistry cap (GQ_METRICS_CARDINALITY_CAP; default 1024). Bumps once per distinct label combination that arrives after the family is at cap; exempt families (GQ_METRICS_CARDINALITY_EXEMPT allow-list) never bump. Alert on rate>0 — either raise the cap or investigate the tenant/label explosion source. # TYPE gq_metrics_cardinality_drops_total counter # HELP gq_graph_budget_psi_multiplier Live PSI-adaptive multiplier (1.0/0.75/0.50/0.25) applied to per-graph budgets — flat at 1.0 is healthy # TYPE gq_graph_budget_psi_multiplier gauge gq_graph_budget_psi_multiplier 1 # HELP gq_history_index_hits_total per-id history lookups served by the index # TYPE gq_history_index_hits_total counter gq_history_index_hits_total 0 # HELP gq_history_index_misses_total per-id history lookups for ids absent at the queried time # TYPE gq_history_index_misses_total counter gq_history_index_misses_total 0 # HELP gq_history_index_rebuilds_total times the sidecar had to be rebuilt from history.log (drift signal — alert) # TYPE gq_history_index_rebuilds_total counter gq_history_index_rebuilds_total 4 # HELP gq_history_index_appends_total entries appended to the sidecar (post-mutation + post-crash catch-up combined) # TYPE gq_history_index_appends_total counter gq_history_index_appends_total 0 # HELP gq_covering_fast_path_hits_total covering-index probes that bypassed record fetch (#163 step 3) # TYPE gq_covering_fast_path_hits_total counter gq_covering_fast_path_hits_total 0 # HELP gq_covering_fast_path_misses_total covering attempts that fell back to prop-index + record fetch (any safety condition failed) # TYPE gq_covering_fast_path_misses_total counter gq_covering_fast_path_misses_total 0 # HELP gq_bm25_bitemporal_cache_hits_total persisted bitemporal BM25 indexes loaded from disk (Phase 7.2) # TYPE gq_bm25_bitemporal_cache_hits_total counter gq_bm25_bitemporal_cache_hits_total 0 # HELP gq_bm25_bitemporal_cache_misses_total bitemporal BM25 indexes built fresh + persisted (Phase 7.2) # TYPE gq_bm25_bitemporal_cache_misses_total counter gq_bm25_bitemporal_cache_misses_total 0 # HELP gq_edge_target_index_appends_total ops appended to edge_target_index.bin (Phase 5.4.5) # TYPE gq_edge_target_index_appends_total counter gq_edge_target_index_appends_total 0 # HELP gq_edge_target_index_rebuilds_total times edge_target_index.bin was rebuilt from history.log (drift — alert) # TYPE gq_edge_target_index_rebuilds_total counter gq_edge_target_index_rebuilds_total 0 # HELP gq_engine_cache_edge_source_index_buckets in-RAM (source, edge_type) bucket count in edge_source_index # TYPE gq_engine_cache_edge_source_index_buckets gauge gq_engine_cache_edge_source_index_buckets 0 # HELP gq_engine_cache_edge_target_index_buckets in-RAM (target, edge_type) bucket count in edge_target_index # TYPE gq_engine_cache_edge_target_index_buckets gauge gq_engine_cache_edge_target_index_buckets 0 # HELP gq_engine_cache_edge_source_index_lazy_unloaded 1 if edge_source_index was opened lazily and not yet hydrated, 0 otherwise # TYPE gq_engine_cache_edge_source_index_lazy_unloaded gauge gq_engine_cache_edge_source_index_lazy_unloaded 1 # HELP gq_engine_cache_edge_target_index_lazy_unloaded 1 if edge_target_index was opened lazily and not yet hydrated, 0 otherwise # TYPE gq_engine_cache_edge_target_index_lazy_unloaded gauge gq_engine_cache_edge_target_index_lazy_unloaded 1 # HELP gq_engine_cache_label_id_cache_labels cached labels in label_id_cache (0 when unwarmed; cross-check with _warmed) # TYPE gq_engine_cache_label_id_cache_labels gauge gq_engine_cache_label_id_cache_labels 0 # HELP gq_engine_cache_label_id_cache_warmed 1 if the cache has been populated since last drop, 0 if cold # TYPE gq_engine_cache_label_id_cache_warmed gauge gq_engine_cache_label_id_cache_warmed 0 # HELP gq_engine_cache_id_map_cache_entries LruCache occupancy in id_map (cap=GQ_IDMAP_CACHE) # TYPE gq_engine_cache_id_map_cache_entries gauge gq_engine_cache_id_map_cache_entries 0 # HELP gq_engine_cache_history_index_pending_entries history_index pending HashMap before rebuild (#136 cap = GQ_HISTORY_PENDING_THRESHOLD) # TYPE gq_engine_cache_history_index_pending_entries gauge gq_engine_cache_history_index_pending_entries 0 # HELP gq_search_cache_bm25_hits_total LRU hits on SearchCache.bm25 # TYPE gq_search_cache_bm25_hits_total counter gq_search_cache_bm25_hits_total 0 # HELP gq_search_cache_bm25_misses_total LRU misses on SearchCache.bm25 (rebuild from snapshot) # TYPE gq_search_cache_bm25_misses_total counter gq_search_cache_bm25_misses_total 0 # HELP gq_search_cache_bm25_evictions_total LRU evictions on SearchCache.bm25 (cap reached) # TYPE gq_search_cache_bm25_evictions_total counter gq_search_cache_bm25_evictions_total 0 # HELP gq_search_cache_vector_hits_total LRU hits on SearchCache.vector # TYPE gq_search_cache_vector_hits_total counter gq_search_cache_vector_hits_total 0 # HELP gq_search_cache_vector_misses_total LRU misses on SearchCache.vector # TYPE gq_search_cache_vector_misses_total counter gq_search_cache_vector_misses_total 0 # HELP gq_search_cache_vector_evictions_total LRU evictions on SearchCache.vector # TYPE gq_search_cache_vector_evictions_total counter gq_search_cache_vector_evictions_total 0 # HELP gq_search_cache_bm25_entries Bm25Index entries currently resident in SearchCache.bm25 # TYPE gq_search_cache_bm25_entries gauge gq_search_cache_bm25_entries 0 # HELP gq_search_cache_bm25_bytes Estimated resident bytes of all Bm25Index entries # TYPE gq_search_cache_bm25_bytes gauge gq_search_cache_bm25_bytes 0 # HELP gq_search_cache_vector_entries FlatVectorIndex entries currently resident in SearchCache.vector # TYPE gq_search_cache_vector_entries gauge gq_search_cache_vector_entries 0 # HELP gq_search_cache_vector_bytes Estimated resident bytes of all FlatVectorIndex entries # TYPE gq_search_cache_vector_bytes gauge gq_search_cache_vector_bytes 0 # HELP gq_search_cache_bm25_byte_evictions_total Byte-cap-driven evictions on SearchCache.bm25 (P4 #326; distinct from LRU entry-cap wrap) # TYPE gq_search_cache_bm25_byte_evictions_total counter gq_search_cache_bm25_byte_evictions_total 0 # HELP gq_search_cache_vector_byte_evictions_total Byte-cap-driven evictions on SearchCache.vector (P4 #326; distinct from LRU entry-cap wrap) # TYPE gq_search_cache_vector_byte_evictions_total counter gq_search_cache_vector_byte_evictions_total 0 # HELP gq_vector_cache_bytes_global Process-wide sum of resident bytes across every VectorCache (#358). Single series, no `graph` label — matches SUM(gq_engine_vector_cache_bytes_per_graph) but from one atomic read. # TYPE gq_vector_cache_bytes_global gauge gq_vector_cache_bytes_global 20631512 # HELP gq_vector_cache_evictions_total Process-wide cumulative byte-cap-driven evictions across every VectorCache (#358). Non-zero rate == GQ_VECTOR_CACHE_MAX_BYTES enforcing globally. # TYPE gq_vector_cache_evictions_total counter gq_vector_cache_evictions_total 0 # HELP gq_rate_limit_buckets_resident TokenBucket entries currently resident in the per-subject limiter # TYPE gq_rate_limit_buckets_resident gauge gq_rate_limit_buckets_resident 0 # HELP gq_rate_limit_buckets_bytes Estimated resident bytes for the per-subject bucket map # TYPE gq_rate_limit_buckets_bytes gauge gq_rate_limit_buckets_bytes 0 # HELP gq_proc_vm_rss_bytes Resident set size of this process (from /proc/self/status) # TYPE gq_proc_vm_rss_bytes gauge gq_proc_vm_rss_bytes 9187639296 # HELP gq_proc_rss_anon_bytes Anonymous-mapped RSS (private heap; the part that can't be released by dropping page cache) # TYPE gq_proc_rss_anon_bytes gauge gq_proc_rss_anon_bytes 7887298560 # HELP gq_proc_rss_file_bytes File-backed RSS (mmap'd snapshots etc.; releasable under pressure) # TYPE gq_proc_rss_file_bytes gauge gq_proc_rss_file_bytes 1300340736 # HELP gq_proc_vm_swap_bytes Bytes of this process pushed to swap # TYPE gq_proc_vm_swap_bytes gauge gq_proc_vm_swap_bytes 0 # HELP gq_proc_vm_peak_bytes Peak VmRSS this process has ever held # TYPE gq_proc_vm_peak_bytes gauge gq_proc_vm_peak_bytes 45823528960 # HELP gq_proc_anon_hugepages_bytes Transparent-huge-page anon mapped by this process (mimalloc-retention probe) # TYPE gq_proc_anon_hugepages_bytes gauge gq_proc_anon_hugepages_bytes 1474297856 # HELP gq_mimalloc_anon_committed_bytes Process Anonymous: from /proc/self/smaps_rollup — the mimalloc-tuning baseline; gap vs gq_proc_rss_anon_bytes is the allocator retention signal (see docs/postmortem-2026-06-28-ai13-mimalloc-audit.md) # TYPE gq_mimalloc_anon_committed_bytes gauge gq_mimalloc_anon_committed_bytes 7904632832 # HELP gq_mimalloc_anon_huge_bytes Process AnonHugePages: from /proc/self/smaps_rollup — THP subset of committed anon; growth pattern flags mimalloc THP retention # TYPE gq_mimalloc_anon_huge_bytes gauge gq_mimalloc_anon_huge_bytes 1474297856 # HELP gq_engine_open_graphs Number of Engine instances currently resident in the graph registry # TYPE gq_engine_open_graphs gauge gq_engine_open_graphs 16 # HELP gq_engine_memtable_bytes Total per-graph memtable in-RAM bytes (covers nodes/edges BTreeMaps + #196 inverted indexes + tombstoned set + edge_type_delta) # TYPE gq_engine_memtable_bytes gauge # HELP gq_engine_id_map_released_bytes Per-graph IdMap released_nodes/_edges HashSet bytes # TYPE gq_engine_id_map_released_bytes gauge # HELP gq_engine_id_map_pending_bytes Per-graph IdMap unsaved pending bindings bytes # TYPE gq_engine_id_map_pending_bytes gauge # HELP gq_engine_id_map_released_n Per-graph IdMap released_nodes+released_edges HashSet element count (#339 B4 bloom-fallback candidate size) # TYPE gq_engine_id_map_released_n gauge # HELP gq_engine_id_map_pending_n Per-graph IdMap unsaved pending bindings element count (pending + pending_node_rev + pending_edge_rev) # TYPE gq_engine_id_map_pending_n gauge # HELP gq_engine_id_map_delta_layers Per-graph IdMap DeltaLayer chain depth (compact-lag signal; hard ceiling MAX_DELTA_LAYERS=1024 in save_delta) # TYPE gq_engine_id_map_delta_layers gauge # HELP gq_engine_history_index_pending_per_graph Per-graph history_index pending entries (before sorted rebuild) # TYPE gq_engine_history_index_pending_per_graph gauge # HELP gq_engine_edge_source_index_buckets_per_graph Per-graph edge_source_index (source, edge_type) bucket count # TYPE gq_engine_edge_source_index_buckets_per_graph gauge # HELP gq_engine_edge_target_index_buckets_per_graph Per-graph edge_target_index (target, edge_type) bucket count # TYPE gq_engine_edge_target_index_buckets_per_graph gauge # HELP gq_engine_edge_source_index_lazy_unloaded_per_graph Per-graph 1=edge_source_index opened lazily and not yet hydrated, 0=hydrated # TYPE gq_engine_edge_source_index_lazy_unloaded_per_graph gauge # HELP gq_engine_edge_target_index_lazy_unloaded_per_graph Per-graph 1=edge_target_index opened lazily and not yet hydrated, 0=hydrated # TYPE gq_engine_edge_target_index_lazy_unloaded_per_graph gauge # HELP gq_engine_flushes_per_graph_total Per-graph cumulative flush operations (auto + operator) # TYPE gq_engine_flushes_per_graph_total counter # HELP gq_engine_id_map_cache_entries_per_graph Per-graph id_map LRU cache occupancy # TYPE gq_engine_id_map_cache_entries_per_graph gauge # HELP gq_engine_label_id_cache_labels_per_graph Per-graph label_id_cache label count (0 when cold; cross-check _warmed) # TYPE gq_engine_label_id_cache_labels_per_graph gauge # HELP gq_engine_label_id_cache_warmed_per_graph Per-graph 1=label_id_cache populated, 0=cold # TYPE gq_engine_label_id_cache_warmed_per_graph gauge # HELP gq_engine_prop_index_catalog_per_graph Per-graph property-index catalog entry count # TYPE gq_engine_prop_index_catalog_per_graph gauge # HELP gq_engine_composite_index_catalog_per_graph Per-graph composite-index catalog entry count # TYPE gq_engine_composite_index_catalog_per_graph gauge # HELP gq_engine_covering_index_catalog_per_graph Per-graph covering-index catalog entry count # TYPE gq_engine_covering_index_catalog_per_graph gauge # HELP gq_engine_unique_constraint_catalog_per_graph Per-graph unique-constraint catalog entry count # TYPE gq_engine_unique_constraint_catalog_per_graph gauge # HELP gq_engine_schema_versions_per_graph Per-graph schema version history depth # TYPE gq_engine_schema_versions_per_graph gauge # HELP gq_engine_delta_layers_per_graph Per-graph LSM delta layers stacked on the base snapshot (compact lag signal) # TYPE gq_engine_delta_layers_per_graph gauge # HELP gq_engine_snapshot_applied_seq_per_graph Per-graph current snapshot applied_seq (write progress) # TYPE gq_engine_snapshot_applied_seq_per_graph gauge # HELP gq_engine_snapshot_node_count_per_graph Per-graph current snapshot live node count # TYPE gq_engine_snapshot_node_count_per_graph gauge # HELP gq_engine_snapshot_edge_count_per_graph Per-graph current snapshot live edge count # TYPE gq_engine_snapshot_edge_count_per_graph gauge # HELP gq_engine_provenance_index_entries_per_graph Per-graph in-RAM provenance_log index occupancy (0 when provenance.log not yet opened) # TYPE gq_engine_provenance_index_entries_per_graph gauge # HELP gq_engine_provenance_index_bytes_per_graph Per-graph rough byte estimate for the in-RAM provenance_log index (~48 B/entry) # TYPE gq_engine_provenance_index_bytes_per_graph gauge # HELP gq_engine_vector_cache_entries_per_graph Per-graph per-engine vector_cache entry count (separate from the SearchCache.vector LRU) # TYPE gq_engine_vector_cache_entries_per_graph gauge # HELP gq_engine_vector_cache_bytes_per_graph Per-graph per-engine vector_cache bytes resident (P4 #326 byte-cap gauge) # TYPE gq_engine_vector_cache_bytes_per_graph gauge # HELP gq_engine_vector_cache_byte_evictions_per_graph Per-graph per-engine vector_cache byte-cap-driven evictions (P4 #326) # TYPE gq_engine_vector_cache_byte_evictions_per_graph counter # HELP gq_engine_budget_evictions_per_graph Per-graph count of drop_rebuildable_caches invocations triggered by the per-graph budget evictor (D3 Phase 3) # TYPE gq_engine_budget_evictions_per_graph counter # HELP gq_engine_wal_replay_memtable_peak_bytes Per-graph peak memtable.total_estimated_bytes observed during open-time WAL replay. Set once at Engine::open. # TYPE gq_engine_wal_replay_memtable_peak_bytes gauge # HELP gq_engine_wal_replay_threshold_exceeded_total Per-graph count of WAL batches whose post-apply memtable bytes crossed GQ_MEMTABLE_FLUSH_BYTES during the open-time replay loop. Non-zero in steady state = the mid-replay drain (2026-07-08) is engaging. # TYPE gq_engine_wal_replay_threshold_exceeded_total counter # HELP gq_engine_wal_replay_flushes_total Per-graph count of mid-replay flushes performed during the open-time WAL replay loop (2026-07-08). Each flush freezes the memtable, publishes a snapshot, then continues replay against a fresh memtable. Non-zero on large-cold-replay graphs. # TYPE gq_engine_wal_replay_flushes_total counter # HELP gq_engine_wal_replay_full_promotions_total Per-graph count of mid-replay flushes promoted to Full snapshots during the open-time WAL replay loop (#323, 2026-07-08). Non-zero on graphs whose cold replay exceeded GQ_MEMTABLE_REPLAY_FULL_PROMOTE_EVERY_N mid-replay drains. # TYPE gq_engine_wal_replay_full_promotions_total counter # HELP gq_engine_wal_mid_file_corruption_offset Per-graph byte offset of a mid-file WAL corruption event detected at open-time replay. Zero == clean; non-zero == bytes past this offset are preserved but not being replayed (operator triage required, #297). # TYPE gq_engine_wal_mid_file_corruption_offset gauge # HELP gq_engine_key_provider_class Per-graph durability class of the active KeyProvider (one series per class label, value 1 for the active class). Alert on any non-durable class on graphs with declared encryption (#302). # TYPE gq_engine_key_provider_class gauge # HELP gq_engine_cypher_inflight Per-graph in-flight cypher query count (HARD pin signal for cache_release; 2026-06-25 D-PIN-RECENT) # TYPE gq_engine_cypher_inflight gauge # HELP gq_engine_last_query_age_secs Per-graph seconds since the most recent cypher query START (soft pin input for cache_release; +Inf = no query recorded yet) # TYPE gq_engine_last_query_age_secs gauge # HELP gq_engine_edge_source_index_sorted_block_index_bytes Per-graph in-RAM bytes for the edge_source_index sparse block index (post-#237). Conservative upper bound. # TYPE gq_engine_edge_source_index_sorted_block_index_bytes gauge # HELP gq_engine_edge_source_index_tail_appends_entries Per-graph total entry count across edge_source_index tail_appends buckets (writes since last sidecar build) # TYPE gq_engine_edge_source_index_tail_appends_entries gauge # HELP gq_engine_edge_source_index_sorted_pread_total Per-graph cumulative pread count against the block-indexed sorted edge_source_index sidecar (one bump per live_edges_at consult) # TYPE gq_engine_edge_source_index_sorted_pread_total counter # HELP gq_engine_edge_source_index_sorted_migration_total Per-graph count of successful sorted-sidecar migration builds for edge_source_index (steady-state 1 per process per graph; alert on rate>0 after initial bump) # TYPE gq_engine_edge_source_index_sorted_migration_total counter # HELP gq_engine_edge_target_index_sorted_block_index_bytes Per-graph in-RAM bytes for the edge_target_index sparse block index (post-#237). Conservative upper bound. # TYPE gq_engine_edge_target_index_sorted_block_index_bytes gauge # HELP gq_engine_edge_target_index_tail_appends_entries Per-graph total entry count across edge_target_index tail_appends buckets (writes since last sidecar build) # TYPE gq_engine_edge_target_index_tail_appends_entries gauge # HELP gq_engine_edge_target_index_sorted_pread_total Per-graph cumulative pread count against the block-indexed sorted edge_target_index sidecar (one bump per live_edges_at consult) # TYPE gq_engine_edge_target_index_sorted_pread_total counter # HELP gq_engine_edge_target_index_sorted_migration_total Per-graph count of successful sorted-sidecar migration builds for edge_target_index (steady-state 1 per process per graph; alert on rate>0 after initial bump) # TYPE gq_engine_edge_target_index_sorted_migration_total counter # HELP gq_graph_query_bytes_materialized Per-graph sum of bytes that in-flight cypher queries believe they have materialised right now (sort spill buffers, hash-join build sides, aggregate state, BFS frontiers). Scaffolding in 3b — bump source wires in a follow-up. ADR-0105 §3b. # TYPE gq_graph_query_bytes_materialized gauge # HELP gq_per_graph_working_set_bytes Per-graph resident-bytes (ADR-0093 derived-state rollup) + per-graph in-flight query bytes (ADR-0105 §3b). Single number Phase 3c's admission gate compares against GQ_PER_GRAPH_QUERY_BUDGET. # TYPE gq_per_graph_working_set_bytes gauge gq_engine_memtable_bytes{graph="ak_full"} 0 gq_engine_id_map_released_bytes{graph="ak_full"} 0 gq_engine_id_map_pending_bytes{graph="ak_full"} 0 gq_engine_id_map_released_n{graph="ak_full"} 0 gq_engine_id_map_pending_n{graph="ak_full"} 0 gq_engine_id_map_delta_layers{graph="ak_full"} 17 gq_engine_history_index_pending_per_graph{graph="ak_full"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="ak_full"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="ak_full"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="ak_full"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="ak_full"} 1 gq_engine_flushes_per_graph_total{graph="ak_full"} 0 gq_engine_id_map_cache_entries_per_graph{graph="ak_full"} 0 gq_engine_label_id_cache_labels_per_graph{graph="ak_full"} 56 gq_engine_label_id_cache_warmed_per_graph{graph="ak_full"} 1 gq_engine_prop_index_catalog_per_graph{graph="ak_full"} 38 gq_engine_composite_index_catalog_per_graph{graph="ak_full"} 0 gq_engine_covering_index_catalog_per_graph{graph="ak_full"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="ak_full"} 0 gq_engine_schema_versions_per_graph{graph="ak_full"} 0 gq_engine_delta_layers_per_graph{graph="ak_full"} 21 gq_engine_snapshot_applied_seq_per_graph{graph="ak_full"} 11979349 gq_engine_snapshot_node_count_per_graph{graph="ak_full"} 5517742 gq_engine_snapshot_edge_count_per_graph{graph="ak_full"} 9710288 gq_engine_provenance_index_entries_per_graph{graph="ak_full"} 0 gq_engine_provenance_index_bytes_per_graph{graph="ak_full"} 0 gq_engine_vector_cache_entries_per_graph{graph="ak_full"} 0 gq_engine_vector_cache_bytes_per_graph{graph="ak_full"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="ak_full"} 0 gq_engine_resident_bytes_per_graph{graph="ak_full"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="ak_full"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="ak_full"} 0 gq_engine_budget_evictions_per_graph{graph="ak_full"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="ak_full"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="ak_full"} 0 gq_engine_wal_replay_flushes_total{graph="ak_full"} 0 gq_engine_wal_replay_full_promotions_total{graph="ak_full"} 0 gq_engine_wal_mid_file_corruption_offset{graph="ak_full"} 0 gq_engine_key_provider_class{graph="ak_full",class="InMemory"} 1 gq_engine_key_provider_class{graph="ak_full",class="File"} 0 gq_engine_key_provider_class{graph="ak_full",class="KMS"} 0 gq_engine_key_provider_class{graph="ak_full",class="Unknown"} 0 gq_engine_cypher_inflight{graph="ak_full"} 2 gq_engine_last_query_age_secs{graph="ak_full"} 2 gq_engine_edge_source_index_sorted_block_index_bytes{graph="ak_full"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="ak_full"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="ak_full"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="ak_full"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="ak_full"} 2044432 gq_engine_edge_target_index_tail_appends_entries{graph="ak_full"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="ak_full"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="ak_full"} 1 gq_graph_query_bytes_materialized{graph="ak_full"} 0 gq_per_graph_working_set_bytes{graph="ak_full"} 0 gq_engine_memtable_bytes{graph="auction_houghton-demo"} 0 gq_engine_id_map_released_bytes{graph="auction_houghton-demo"} 0 gq_engine_id_map_pending_bytes{graph="auction_houghton-demo"} 0 gq_engine_id_map_released_n{graph="auction_houghton-demo"} 0 gq_engine_id_map_pending_n{graph="auction_houghton-demo"} 0 gq_engine_id_map_delta_layers{graph="auction_houghton-demo"} 2 gq_engine_history_index_pending_per_graph{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="auction_houghton-demo"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="auction_houghton-demo"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="auction_houghton-demo"} 1 gq_engine_flushes_per_graph_total{graph="auction_houghton-demo"} 0 gq_engine_id_map_cache_entries_per_graph{graph="auction_houghton-demo"} 0 gq_engine_label_id_cache_labels_per_graph{graph="auction_houghton-demo"} 16 gq_engine_label_id_cache_warmed_per_graph{graph="auction_houghton-demo"} 1 gq_engine_prop_index_catalog_per_graph{graph="auction_houghton-demo"} 33 gq_engine_composite_index_catalog_per_graph{graph="auction_houghton-demo"} 0 gq_engine_covering_index_catalog_per_graph{graph="auction_houghton-demo"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="auction_houghton-demo"} 0 gq_engine_schema_versions_per_graph{graph="auction_houghton-demo"} 0 gq_engine_delta_layers_per_graph{graph="auction_houghton-demo"} 2 gq_engine_snapshot_applied_seq_per_graph{graph="auction_houghton-demo"} 1535 gq_engine_snapshot_node_count_per_graph{graph="auction_houghton-demo"} 383 gq_engine_snapshot_edge_count_per_graph{graph="auction_houghton-demo"} 372 gq_engine_provenance_index_entries_per_graph{graph="auction_houghton-demo"} 0 gq_engine_provenance_index_bytes_per_graph{graph="auction_houghton-demo"} 0 gq_engine_vector_cache_entries_per_graph{graph="auction_houghton-demo"} 0 gq_engine_vector_cache_bytes_per_graph{graph="auction_houghton-demo"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="auction_houghton-demo"} 0 gq_engine_resident_bytes_per_graph{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="auction_houghton-demo"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="auction_houghton-demo"} 0 gq_engine_budget_evictions_per_graph{graph="auction_houghton-demo"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="auction_houghton-demo"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="auction_houghton-demo"} 0 gq_engine_wal_replay_flushes_total{graph="auction_houghton-demo"} 0 gq_engine_wal_replay_full_promotions_total{graph="auction_houghton-demo"} 0 gq_engine_wal_mid_file_corruption_offset{graph="auction_houghton-demo"} 0 gq_engine_key_provider_class{graph="auction_houghton-demo",class="InMemory"} 1 gq_engine_key_provider_class{graph="auction_houghton-demo",class="File"} 0 gq_engine_key_provider_class{graph="auction_houghton-demo",class="KMS"} 0 gq_engine_key_provider_class{graph="auction_houghton-demo",class="Unknown"} 0 gq_engine_cypher_inflight{graph="auction_houghton-demo"} 0 gq_engine_last_query_age_secs{graph="auction_houghton-demo"} 42 gq_engine_edge_source_index_sorted_block_index_bytes{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="auction_houghton-demo"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="auction_houghton-demo"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="auction_houghton-demo"} 558 gq_engine_edge_target_index_tail_appends_entries{graph="auction_houghton-demo"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="auction_houghton-demo"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="auction_houghton-demo"} 1 gq_graph_query_bytes_materialized{graph="auction_houghton-demo"} 0 gq_per_graph_working_set_bytes{graph="auction_houghton-demo"} 0 gq_engine_memtable_bytes{graph="default"} 0 gq_engine_id_map_released_bytes{graph="default"} 0 gq_engine_id_map_pending_bytes{graph="default"} 0 gq_engine_id_map_released_n{graph="default"} 0 gq_engine_id_map_pending_n{graph="default"} 0 gq_engine_id_map_delta_layers{graph="default"} 7 gq_engine_history_index_pending_per_graph{graph="default"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="default"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="default"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="default"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="default"} 1 gq_engine_flushes_per_graph_total{graph="default"} 0 gq_engine_id_map_cache_entries_per_graph{graph="default"} 0 gq_engine_label_id_cache_labels_per_graph{graph="default"} 0 gq_engine_label_id_cache_warmed_per_graph{graph="default"} 0 gq_engine_prop_index_catalog_per_graph{graph="default"} 17 gq_engine_composite_index_catalog_per_graph{graph="default"} 0 gq_engine_covering_index_catalog_per_graph{graph="default"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="default"} 0 gq_engine_schema_versions_per_graph{graph="default"} 0 gq_engine_delta_layers_per_graph{graph="default"} 8 gq_engine_snapshot_applied_seq_per_graph{graph="default"} 275 gq_engine_snapshot_node_count_per_graph{graph="default"} 743 gq_engine_snapshot_edge_count_per_graph{graph="default"} 724 gq_engine_provenance_index_entries_per_graph{graph="default"} 0 gq_engine_provenance_index_bytes_per_graph{graph="default"} 0 gq_engine_vector_cache_entries_per_graph{graph="default"} 0 gq_engine_vector_cache_bytes_per_graph{graph="default"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="default"} 0 gq_engine_resident_bytes_per_graph{graph="default"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="default"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="default"} 0 gq_engine_budget_evictions_per_graph{graph="default"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="default"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="default"} 0 gq_engine_wal_replay_flushes_total{graph="default"} 0 gq_engine_wal_replay_full_promotions_total{graph="default"} 0 gq_engine_wal_mid_file_corruption_offset{graph="default"} 0 gq_engine_key_provider_class{graph="default",class="InMemory"} 1 gq_engine_key_provider_class{graph="default",class="File"} 0 gq_engine_key_provider_class{graph="default",class="KMS"} 0 gq_engine_key_provider_class{graph="default",class="Unknown"} 0 gq_engine_cypher_inflight{graph="default"} 0 gq_engine_last_query_age_secs{graph="default"} +Inf gq_engine_edge_source_index_sorted_block_index_bytes{graph="default"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="default"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="default"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="default"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="default"} 842 gq_engine_edge_target_index_tail_appends_entries{graph="default"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="default"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="default"} 1 gq_graph_query_bytes_materialized{graph="default"} 0 gq_per_graph_working_set_bytes{graph="default"} 0 gq_engine_memtable_bytes{graph="luxexclusives_dev"} 38183 gq_engine_id_map_released_bytes{graph="luxexclusives_dev"} 48 gq_engine_id_map_pending_bytes{graph="luxexclusives_dev"} 3200 gq_engine_id_map_released_n{graph="luxexclusives_dev"} 1 gq_engine_id_map_pending_n{graph="luxexclusives_dev"} 40 gq_engine_id_map_delta_layers{graph="luxexclusives_dev"} 0 gq_engine_history_index_pending_per_graph{graph="luxexclusives_dev"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="luxexclusives_dev"} 8 gq_engine_edge_target_index_buckets_per_graph{graph="luxexclusives_dev"} 2578 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="luxexclusives_dev"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="luxexclusives_dev"} 0 gq_engine_flushes_per_graph_total{graph="luxexclusives_dev"} 1 gq_engine_id_map_cache_entries_per_graph{graph="luxexclusives_dev"} 0 gq_engine_label_id_cache_labels_per_graph{graph="luxexclusives_dev"} 0 gq_engine_label_id_cache_warmed_per_graph{graph="luxexclusives_dev"} 0 gq_engine_prop_index_catalog_per_graph{graph="luxexclusives_dev"} 45 gq_engine_composite_index_catalog_per_graph{graph="luxexclusives_dev"} 0 gq_engine_covering_index_catalog_per_graph{graph="luxexclusives_dev"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="luxexclusives_dev"} 0 gq_engine_schema_versions_per_graph{graph="luxexclusives_dev"} 0 gq_engine_delta_layers_per_graph{graph="luxexclusives_dev"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="luxexclusives_dev"} 3905 gq_engine_snapshot_node_count_per_graph{graph="luxexclusives_dev"} 4077 gq_engine_snapshot_edge_count_per_graph{graph="luxexclusives_dev"} 3681 gq_engine_provenance_index_entries_per_graph{graph="luxexclusives_dev"} 0 gq_engine_provenance_index_bytes_per_graph{graph="luxexclusives_dev"} 0 gq_engine_vector_cache_entries_per_graph{graph="luxexclusives_dev"} 0 gq_engine_vector_cache_bytes_per_graph{graph="luxexclusives_dev"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="luxexclusives_dev"} 0 gq_engine_resident_bytes_per_graph{graph="luxexclusives_dev"} 289687 gq_engine_edge_source_index_bytes_per_graph{graph="luxexclusives_dev"} 768 gq_engine_edge_target_index_bytes_per_graph{graph="luxexclusives_dev"} 247488 gq_engine_budget_evictions_per_graph{graph="luxexclusives_dev"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="luxexclusives_dev"} 40929 gq_engine_wal_replay_threshold_exceeded_total{graph="luxexclusives_dev"} 0 gq_engine_wal_replay_flushes_total{graph="luxexclusives_dev"} 0 gq_engine_wal_replay_full_promotions_total{graph="luxexclusives_dev"} 0 gq_engine_wal_mid_file_corruption_offset{graph="luxexclusives_dev"} 0 gq_engine_key_provider_class{graph="luxexclusives_dev",class="InMemory"} 1 gq_engine_key_provider_class{graph="luxexclusives_dev",class="File"} 0 gq_engine_key_provider_class{graph="luxexclusives_dev",class="KMS"} 0 gq_engine_key_provider_class{graph="luxexclusives_dev",class="Unknown"} 0 gq_engine_cypher_inflight{graph="luxexclusives_dev"} 0 gq_engine_last_query_age_secs{graph="luxexclusives_dev"} 16609 gq_engine_edge_source_index_sorted_block_index_bytes{graph="luxexclusives_dev"} 4764 gq_engine_edge_source_index_tail_appends_entries{graph="luxexclusives_dev"} 12 gq_engine_edge_source_index_sorted_pread_total{graph="luxexclusives_dev"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="luxexclusives_dev"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="luxexclusives_dev"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="luxexclusives_dev"} 12 gq_engine_edge_target_index_sorted_pread_total{graph="luxexclusives_dev"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="luxexclusives_dev"} 0 gq_graph_query_bytes_materialized{graph="luxexclusives_dev"} 0 gq_per_graph_working_set_bytes{graph="luxexclusives_dev"} 289687 gq_engine_memtable_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 3425 gq_engine_id_map_released_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 160 gq_engine_id_map_released_n{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_id_map_pending_n{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2 gq_engine_id_map_delta_layers{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_history_index_pending_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 962 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 507 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 394 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 24 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2698 gq_engine_snapshot_node_count_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 848 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 1032 gq_engine_provenance_index_entries_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 9 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2260632 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2405241 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 92352 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 48672 gq_engine_budget_evictions_per_graph{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_key_provider_class{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_last_query_age_secs{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 26 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 1032 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 1032 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_graph_query_bytes_materialized{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_per_graph_working_set_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2405241 gq_engine_memtable_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_released_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_released_n{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_pending_n{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_delta_layers{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_engine_flushes_per_graph_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 10 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 38 gq_engine_composite_index_catalog_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 102 gq_engine_snapshot_node_count_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 41 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 44 gq_engine_provenance_index_entries_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_budget_evictions_per_graph{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_key_provider_class{graph="staticowl_4bb5feea699141dda924d3d739d7da7c",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_4bb5feea699141dda924d3d739d7da7c",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_4bb5feea699141dda924d3d739d7da7c",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_4bb5feea699141dda924d3d739d7da7c",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_last_query_age_secs{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 116 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 1 gq_graph_query_bytes_materialized{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_per_graph_working_set_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_memtable_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_released_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_released_n{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_pending_n{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_delta_layers{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_engine_flushes_per_graph_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 25 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 3917 gq_engine_snapshot_node_count_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1232 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1996 gq_engine_provenance_index_entries_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_budget_evictions_per_graph{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_key_provider_class{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_last_query_age_secs{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1636 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 1 gq_graph_query_bytes_materialized{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_per_graph_working_set_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_memtable_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_released_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_released_n{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_pending_n{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_delta_layers{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_engine_flushes_per_graph_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 10 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 38 gq_engine_composite_index_catalog_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 98 gq_engine_snapshot_node_count_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 35 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 43 gq_engine_provenance_index_entries_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_budget_evictions_per_graph{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_key_provider_class{graph="staticowl_7cba39662827430a99db793ae3d1845d",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_7cba39662827430a99db793ae3d1845d",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_7cba39662827430a99db793ae3d1845d",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_7cba39662827430a99db793ae3d1845d",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_last_query_age_secs{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 116 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 1 gq_graph_query_bytes_materialized{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_per_graph_working_set_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_memtable_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_released_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_released_n{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_pending_n{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_delta_layers{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_engine_flushes_per_graph_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 8 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 42 gq_engine_composite_index_catalog_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 126 gq_engine_snapshot_node_count_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 37 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 38 gq_engine_provenance_index_entries_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_budget_evictions_per_graph{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_key_provider_class{graph="staticowl_9521c111611e4c3ab82d57af156c7f13",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_9521c111611e4c3ab82d57af156c7f13",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_9521c111611e4c3ab82d57af156c7f13",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_9521c111611e4c3ab82d57af156c7f13",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_last_query_age_secs{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 116 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 1 gq_graph_query_bytes_materialized{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_per_graph_working_set_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_memtable_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 3420 gq_engine_id_map_released_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 160 gq_engine_id_map_released_n{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_id_map_pending_n{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2 gq_engine_id_map_delta_layers{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_history_index_pending_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 999 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 526 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 393 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 24 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2731 gq_engine_snapshot_node_count_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 846 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 1069 gq_engine_provenance_index_entries_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 9 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2254456 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2404436 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 95904 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 50496 gq_engine_budget_evictions_per_graph{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_key_provider_class{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_last_query_age_secs{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 26 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 1069 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 1069 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_graph_query_bytes_materialized{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_per_graph_working_set_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2404436 gq_engine_memtable_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 3412 gq_engine_id_map_released_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 160 gq_engine_id_map_released_n{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_id_map_pending_n{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2 gq_engine_id_map_delta_layers{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_history_index_pending_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 954 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 506 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 393 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 24 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2686 gq_engine_snapshot_node_count_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 846 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 1024 gq_engine_provenance_index_entries_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 9 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2254456 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2398188 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 91584 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 48576 gq_engine_budget_evictions_per_graph{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_key_provider_class{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_last_query_age_secs{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 26 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 1024 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 1024 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_graph_query_bytes_materialized{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_per_graph_working_set_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2398188 gq_engine_memtable_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 401144 gq_engine_id_map_released_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 25200 gq_engine_id_map_pending_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 87840 gq_engine_id_map_released_n{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 525 gq_engine_id_map_pending_n{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1098 gq_engine_id_map_delta_layers{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1230 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 138 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 384 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 403 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 30 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 44 gq_engine_composite_index_catalog_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 53461 gq_engine_snapshot_node_count_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 17266 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 22944 gq_engine_provenance_index_entries_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 32 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 2390880 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 2955176 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 13248 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 36864 gq_engine_budget_evictions_per_graph{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 3367 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_key_provider_class{graph="staticowl_bf6933771ecb4233a963b89650358b78",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_bf6933771ecb4233a963b89650358b78",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_bf6933771ecb4233a963b89650358b78",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_bf6933771ecb4233a963b89650358b78",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_last_query_age_secs{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 19068 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1060 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 1060 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_graph_query_bytes_materialized{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_per_graph_working_set_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 2955176 gq_engine_memtable_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_released_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_released_n{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_pending_n{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_delta_layers{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_engine_history_index_pending_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_engine_flushes_per_graph_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 21 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 48 gq_engine_composite_index_catalog_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1034 gq_engine_snapshot_node_count_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 270 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 408 gq_engine_provenance_index_entries_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_budget_evictions_per_graph{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_key_provider_class{graph="staticowl_d558823db5f249a59797b99e759b7ad2",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_d558823db5f249a59797b99e759b7ad2",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_d558823db5f249a59797b99e759b7ad2",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_d558823db5f249a59797b99e759b7ad2",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_last_query_age_secs{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 490 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 1 gq_graph_query_bytes_materialized{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_per_graph_working_set_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_memtable_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 3425 gq_engine_id_map_released_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 160 gq_engine_id_map_released_n{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_id_map_pending_n{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2 gq_engine_id_map_delta_layers{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_history_index_pending_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 1179 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 610 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 393 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 24 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2911 gq_engine_snapshot_node_count_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 846 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 1249 gq_engine_provenance_index_entries_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 9 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2254456 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2429785 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 113184 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 58560 gq_engine_budget_evictions_per_graph{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_key_provider_class{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_last_query_age_secs{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 26 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 1249 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 1249 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_graph_query_bytes_materialized{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_per_graph_working_set_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2429785 gq_engine_memtable_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 3421 gq_engine_id_map_released_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_id_map_pending_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 160 gq_engine_id_map_released_n{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_id_map_pending_n{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2 gq_engine_id_map_delta_layers{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_history_index_pending_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 954 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 506 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 393 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 24 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 57 gq_engine_composite_index_catalog_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2686 gq_engine_snapshot_node_count_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 846 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 1024 gq_engine_provenance_index_entries_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 9 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2254456 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2398197 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 91584 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 48576 gq_engine_budget_evictions_per_graph{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_key_provider_class{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_last_query_age_secs{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 25 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 1024 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 1024 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_graph_query_bytes_materialized{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_per_graph_working_set_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2398197 gq_engine_memtable_bytes{graph="staticowl_platform"} 41981 gq_engine_id_map_released_bytes{graph="staticowl_platform"} 240 gq_engine_id_map_pending_bytes{graph="staticowl_platform"} 2400 gq_engine_id_map_released_n{graph="staticowl_platform"} 5 gq_engine_id_map_pending_n{graph="staticowl_platform"} 30 gq_engine_id_map_delta_layers{graph="staticowl_platform"} 6 gq_engine_history_index_pending_per_graph{graph="staticowl_platform"} 102 gq_engine_edge_source_index_buckets_per_graph{graph="staticowl_platform"} 1 gq_engine_edge_target_index_buckets_per_graph{graph="staticowl_platform"} 7 gq_engine_edge_source_index_lazy_unloaded_per_graph{graph="staticowl_platform"} 0 gq_engine_edge_target_index_lazy_unloaded_per_graph{graph="staticowl_platform"} 0 gq_engine_flushes_per_graph_total{graph="staticowl_platform"} 1 gq_engine_id_map_cache_entries_per_graph{graph="staticowl_platform"} 2 gq_engine_label_id_cache_labels_per_graph{graph="staticowl_platform"} 4 gq_engine_label_id_cache_warmed_per_graph{graph="staticowl_platform"} 1 gq_engine_prop_index_catalog_per_graph{graph="staticowl_platform"} 13 gq_engine_composite_index_catalog_per_graph{graph="staticowl_platform"} 0 gq_engine_covering_index_catalog_per_graph{graph="staticowl_platform"} 0 gq_engine_unique_constraint_catalog_per_graph{graph="staticowl_platform"} 0 gq_engine_schema_versions_per_graph{graph="staticowl_platform"} 0 gq_engine_delta_layers_per_graph{graph="staticowl_platform"} 13 gq_engine_snapshot_applied_seq_per_graph{graph="staticowl_platform"} 3271 gq_engine_snapshot_node_count_per_graph{graph="staticowl_platform"} 274 gq_engine_snapshot_edge_count_per_graph{graph="staticowl_platform"} 54 gq_engine_provenance_index_entries_per_graph{graph="staticowl_platform"} 0 gq_engine_provenance_index_bytes_per_graph{graph="staticowl_platform"} 0 gq_engine_vector_cache_entries_per_graph{graph="staticowl_platform"} 0 gq_engine_vector_cache_bytes_per_graph{graph="staticowl_platform"} 0 gq_engine_vector_cache_byte_evictions_per_graph{graph="staticowl_platform"} 0 gq_engine_resident_bytes_per_graph{graph="staticowl_platform"} 45389 gq_engine_edge_source_index_bytes_per_graph{graph="staticowl_platform"} 96 gq_engine_edge_target_index_bytes_per_graph{graph="staticowl_platform"} 672 gq_engine_budget_evictions_per_graph{graph="staticowl_platform"} 0 gq_engine_wal_replay_memtable_peak_bytes{graph="staticowl_platform"} 15192 gq_engine_wal_replay_threshold_exceeded_total{graph="staticowl_platform"} 0 gq_engine_wal_replay_flushes_total{graph="staticowl_platform"} 0 gq_engine_wal_replay_full_promotions_total{graph="staticowl_platform"} 0 gq_engine_wal_mid_file_corruption_offset{graph="staticowl_platform"} 0 gq_engine_key_provider_class{graph="staticowl_platform",class="InMemory"} 1 gq_engine_key_provider_class{graph="staticowl_platform",class="File"} 0 gq_engine_key_provider_class{graph="staticowl_platform",class="KMS"} 0 gq_engine_key_provider_class{graph="staticowl_platform",class="Unknown"} 0 gq_engine_cypher_inflight{graph="staticowl_platform"} 0 gq_engine_last_query_age_secs{graph="staticowl_platform"} 27 gq_engine_edge_source_index_sorted_block_index_bytes{graph="staticowl_platform"} 116 gq_engine_edge_source_index_tail_appends_entries{graph="staticowl_platform"} 16 gq_engine_edge_source_index_sorted_pread_total{graph="staticowl_platform"} 0 gq_engine_edge_source_index_sorted_migration_total{graph="staticowl_platform"} 0 gq_engine_edge_target_index_sorted_block_index_bytes{graph="staticowl_platform"} 112 gq_engine_edge_target_index_tail_appends_entries{graph="staticowl_platform"} 16 gq_engine_edge_target_index_sorted_pread_total{graph="staticowl_platform"} 0 gq_engine_edge_target_index_sorted_migration_total{graph="staticowl_platform"} 1 gq_graph_query_bytes_materialized{graph="staticowl_platform"} 0 gq_per_graph_working_set_bytes{graph="staticowl_platform"} 45389 # HELP gq_engine_memtable_bytes_total_across_graphs Sum of per-graph memtable bytes across every open engine # TYPE gq_engine_memtable_bytes_total_across_graphs gauge gq_engine_memtable_bytes_total_across_graphs 498411 # HELP gq_engine_id_map_resident_bytes_total_across_graphs Sum of per-graph IdMap.released + .pending bytes # TYPE gq_engine_id_map_resident_bytes_total_across_graphs gauge gq_engine_id_map_resident_bytes_total_across_graphs 119728 # HELP gq_engine_flushes_total_across_graphs Sum of per-graph flush counts across every open engine (auto + operator) # TYPE gq_engine_flushes_total_across_graphs counter gq_engine_flushes_total_across_graphs 3 # HELP gq_engine_anon_bytes_unaccounted RssAnon - sum(known anon-heap caches). Large value = growth in a surface we haven't instrumented. See B8 /admin/engine/{name}/anatomy for per-graph breakdown. # TYPE gq_engine_anon_bytes_unaccounted gauge gq_engine_anon_bytes_unaccounted 7886680421 # HELP gq_provenance_checkpoint_writes_total successful provenance.checkpoint writes since process start # TYPE gq_provenance_checkpoint_writes_total counter gq_provenance_checkpoint_writes_total 0 # HELP gq_provenance_checkpoint_loads_total opens that resumed from a checkpoint (skipping full pre-checkpoint scan) # TYPE gq_provenance_checkpoint_loads_total counter gq_provenance_checkpoint_loads_total 0 # HELP gq_provenance_checkpoint_full_scan_total opens that fell back to full scan (no checkpoint, or it was corrupt/stale) # TYPE gq_provenance_checkpoint_full_scan_total counter gq_provenance_checkpoint_full_scan_total 0 # HELP gq_provenance_checkpoint_resume_entries_skipped_total cumulative provenance entries skipped on open thanks to checkpoint (divide by loads_total for avg resume size) # TYPE gq_provenance_checkpoint_resume_entries_skipped_total counter gq_provenance_checkpoint_resume_entries_skipped_total 0 # HELP gq_bloom_skipped_total bloom probes that returned false (SSTable read skipped) # TYPE gq_bloom_skipped_total counter gq_bloom_skipped_total 1053752557 # HELP gq_bloom_consulted_total bloom probes that returned true (SSTable read proceeded) — includes false positives and bloom-less SSTables # TYPE gq_bloom_consulted_total counter gq_bloom_consulted_total 137954049 # HELP gq_bloom_skip_ratio fraction of bloom probes that short-circuited the SSTable read (0.0 before any probe) # TYPE gq_bloom_skip_ratio gauge gq_bloom_skip_ratio 0.8842382442914812 # HELP gq_compactions_l0_total successful L0→L1 compactions since process start # TYPE gq_compactions_l0_total counter gq_compactions_l0_total 0 # HELP gq_compactions_cascade_total successful L_n→L_(n+1) cascade compactions since process start # TYPE gq_compactions_cascade_total counter gq_compactions_cascade_total 0 # HELP gq_compactions_chain_depth_collapse_total ADR-0037 Phase G (Universal v1) chain-depth collapses since process start # TYPE gq_compactions_chain_depth_collapse_total counter gq_compactions_chain_depth_collapse_total 0 # HELP gq_compactions_chain_depth_collapse_merged_bytes_total cumulative K-way merged bytes across chain-depth collapses # TYPE gq_compactions_chain_depth_collapse_merged_bytes_total counter gq_compactions_chain_depth_collapse_merged_bytes_total 0 # HELP gq_compactions_chain_depth_collapse_passthrough_bytes_total cumulative bytes that skipped rewrite via the Phase H pass-through path # TYPE gq_compactions_chain_depth_collapse_passthrough_bytes_total counter gq_compactions_chain_depth_collapse_passthrough_bytes_total 0 # HELP gq_compactions_chain_depth_collapse_top_k_sum sum of top_k chosen across collapses (divide by chain_depth_collapse_total for the mean tier length) # TYPE gq_compactions_chain_depth_collapse_top_k_sum counter gq_compactions_chain_depth_collapse_top_k_sum 0 # HELP gq_compactions_chain_depth_collapse_duration_ms_total cumulative ms in collapse work (orchestrator + publish) # TYPE gq_compactions_chain_depth_collapse_duration_ms_total counter gq_compactions_chain_depth_collapse_duration_ms_total 0 # HELP gq_compactions_chain_depth_collapse_passthrough_ratio fraction of collapse bytes that took the pass-through path (0 before any collapse) # TYPE gq_compactions_chain_depth_collapse_passthrough_ratio gauge gq_compactions_chain_depth_collapse_passthrough_ratio 0 # HELP gq_compactions_failed_total compaction worker errors since process start — alert if > 0 # TYPE gq_compactions_failed_total counter gq_compactions_failed_total 0 # HELP gq_compaction_legacy_sstable_files_seen_total decide_compaction invocations that synthesized a level view from legacy sstable_files (pre-C2.1 snapshot schema) # TYPE gq_compaction_legacy_sstable_files_seen_total counter gq_compaction_legacy_sstable_files_seen_total 0 # HELP gq_block_cache_hits_total SSTable block-cache hits (decompression avoided) # TYPE gq_block_cache_hits_total counter gq_block_cache_hits_total 104872980 # HELP gq_block_cache_misses_total SSTable block-cache misses (block decompressed from disk) # TYPE gq_block_cache_misses_total counter gq_block_cache_misses_total 19784330 # HELP gq_block_cache_hit_ratio fraction of block reads served from the cache (0.0 before any probe) # TYPE gq_block_cache_hit_ratio gauge gq_block_cache_hit_ratio 0.8412902540573032 # HELP gq_block_cache_entries number of blocks currently resident in the cache # TYPE gq_block_cache_entries gauge gq_block_cache_entries 1024 # HELP gq_snapshot_prune_deferred_total prune attempts that skipped a snapshot dir because its files were still locked/mapped # TYPE gq_snapshot_prune_deferred_total counter gq_snapshot_prune_deferred_total 0 # HELP gq_bitemporal_label_idx_hits_total ids_at_valid calls that returned a non-empty result from the index # TYPE gq_bitemporal_label_idx_hits_total counter gq_bitemporal_label_idx_hits_total 0 # HELP gq_bitemporal_label_idx_misses_total ids_at_valid calls that returned 0 ids (legitimate empty, not a fallback) # TYPE gq_bitemporal_label_idx_misses_total counter gq_bitemporal_label_idx_misses_total 0 # HELP gq_bitemporal_label_idx_no_index_total ids_at_valid calls that fell back because no BIL file exists — drift signal, alert on rate > 0 post-migration # TYPE gq_bitemporal_label_idx_no_index_total counter gq_bitemporal_label_idx_no_index_total 0 # HELP gq_bilabel_backfill_yield_total Inter-label sleeps taken by the open-time BIL backfill (D1 Phase 3 batched mode) # TYPE gq_bilabel_backfill_yield_total counter gq_bilabel_backfill_yield_total 1 # HELP gq_prewarm_skipped_total Prewarm passes that skipped a graph, labelled by reason # TYPE gq_prewarm_skipped_total counter gq_prewarm_skipped_total{reason="recency_gate"} 1 # HELP gq_engine_warming_tasks_inflight Open-time warm tasks (warm_caches + ensure_bilabels_exist) in flight across all open engines # TYPE gq_engine_warming_tasks_inflight gauge gq_engine_warming_tasks_inflight 0 # HELP gq_spatial_idx_hits_total Spatial-index probes that returned a non-empty result # TYPE gq_spatial_idx_hits_total counter gq_spatial_idx_hits_total 0 # HELP gq_spatial_idx_misses_total Spatial-index probes that returned 0 hits (legitimate empty, not a fallback) # TYPE gq_spatial_idx_misses_total counter gq_spatial_idx_misses_total 0 # HELP gq_spatial_idx_no_index_total Spatial-index probes that found no catalog entry or no built file — drift signal, alert on rate > 0 after declaration # TYPE gq_spatial_idx_no_index_total counter gq_spatial_idx_no_index_total 0 # HELP gq_engine_acl_events_allowed_total Property accesses the field-ACL gate allowed (engine-side) # TYPE gq_engine_acl_events_allowed_total counter gq_engine_acl_events_allowed_total 0 # HELP gq_engine_acl_events_denied_total Property accesses the field-ACL gate denied (engine-side) # TYPE gq_engine_acl_events_denied_total counter gq_engine_acl_events_denied_total 0 # HELP gq_engine_acl_chain_verifications_total Times db.verifyAclChain ran # TYPE gq_engine_acl_chain_verifications_total counter gq_engine_acl_chain_verifications_total 0 # HELP gq_engine_acl_chain_broken_detections_total Verifications that returned Broken — alert on > 0 (tamper signal) # TYPE gq_engine_acl_chain_broken_detections_total counter gq_engine_acl_chain_broken_detections_total 0 # HELP gq_dp_queries_total Successful noised aggregate queries (engine-side, default graph) # TYPE gq_dp_queries_total counter gq_dp_queries_total 0 # HELP gq_dp_epsilon_consumed_micro_total Sum of ε × 1e6 charged across all noised aggregates # TYPE gq_dp_epsilon_consumed_micro_total counter gq_dp_epsilon_consumed_micro_total 0 # HELP gq_dp_budget_exhausted_total Queries refused because the principal's ε budget was exhausted # TYPE gq_dp_budget_exhausted_total counter gq_dp_budget_exhausted_total 0 # HELP gq_dp_refused_total Total DP gate refusals — alert on rate (mis-configured private-mode clients) # TYPE gq_dp_refused_total counter gq_dp_refused_total 0 # HELP gq_lsm_total_node_sstables Total node SSTables across all open graphs and levels # TYPE gq_lsm_total_node_sstables gauge gq_lsm_total_node_sstables 99 # HELP gq_lsm_total_edge_sstables Total edge SSTables across all open graphs and levels # TYPE gq_lsm_total_edge_sstables gauge gq_lsm_total_edge_sstables 55 # HELP gq_lsm_total_bytes Total on-disk LSM bytes across all open graphs and levels # TYPE gq_lsm_total_bytes gauge gq_lsm_total_bytes 1890925448 # HELP gq_lsm_max_level Deepest LSM level across all open graphs # TYPE gq_lsm_max_level gauge gq_lsm_max_level 5 # HELP gq_lsm_level_node_sstables Node SSTables at this level (aggregated across all open graphs) # TYPE gq_lsm_level_node_sstables gauge gq_lsm_level_node_sstables{level="0"} 19 gq_lsm_level_node_sstables{level="1"} 55 gq_lsm_level_node_sstables{level="2"} 22 gq_lsm_level_node_sstables{level="3"} 1 gq_lsm_level_node_sstables{level="4"} 1 gq_lsm_level_node_sstables{level="5"} 1 # HELP gq_lsm_level_edge_sstables Edge SSTables at this level (aggregated across all open graphs) # TYPE gq_lsm_level_edge_sstables gauge gq_lsm_level_edge_sstables{level="0"} 10 gq_lsm_level_edge_sstables{level="1"} 29 gq_lsm_level_edge_sstables{level="2"} 13 gq_lsm_level_edge_sstables{level="3"} 2 gq_lsm_level_edge_sstables{level="4"} 0 gq_lsm_level_edge_sstables{level="5"} 1 # HELP gq_lsm_level_bytes On-disk bytes at this level (aggregated across all open graphs) # TYPE gq_lsm_level_bytes gauge gq_lsm_level_bytes{level="0"} 14536073 gq_lsm_level_bytes{level="1"} 5022246 gq_lsm_level_bytes{level="2"} 3452008 gq_lsm_level_bytes{level="3"} 15914487 gq_lsm_level_bytes{level="4"} 119724202 gq_lsm_level_bytes{level="5"} 1732276432 # HELP gq_memory_id_map_pending_bytes Bytes resident in IdMap.pending / pending_node_rev / pending_edge_rev HashMaps (un-compacted str↔int bindings) # TYPE gq_memory_id_map_pending_bytes gauge gq_memory_id_map_pending_bytes 94560 # HELP gq_memory_id_map_delta_layers_bytes Bytes resident in IdMap.delta_layers Vec (per-Layer deltas stacked on the base sorted-fwd mmap). P1 (2026-07-07): each layer is now mmap-backed by default via three sidecar files written by save_delta — the reported bytes are a heuristic-precision count-times-nominal-size gauge for backward compatibility, but real anon-RSS per layer is a few hundred bytes plus page-cache-elastic file_rss. Legacy `.dat`-only layers (produced by pre-P1 writers) still hold three HashMaps in anon-RSS until the next full compaction rewrites the chain # TYPE gq_memory_id_map_delta_layers_bytes gauge gq_memory_id_map_delta_layers_bytes 1867776 # HELP gq_memory_id_map_cache_bytes Bytes resident in the IdMap LRU forward-lookup cache (str_id → int_id) # TYPE gq_memory_id_map_cache_bytes gauge gq_memory_id_map_cache_bytes 174656 # HELP gq_memory_id_map_released_bytes Bytes resident in IdMap.released_nodes/_edges HashSet (str_ids awaiting reuse) # TYPE gq_memory_id_map_released_bytes gauge gq_memory_id_map_released_bytes 25488 # HELP gq_memory_memtable_nodes_bytes Bytes resident in the memtable nodes BTreeMap (un-flushed node writes) # TYPE gq_memory_memtable_nodes_bytes gauge gq_memory_memtable_nodes_bytes 202096 # HELP gq_memory_memtable_edges_bytes Bytes resident in the memtable edges BTreeMap (un-flushed edge writes) # TYPE gq_memory_memtable_edges_bytes gauge gq_memory_memtable_edges_bytes 202096 # HELP gq_memory_memtable_prop_match_bytes Bytes resident in the memtable #196 prop_match inverted indexes + tombstoned set + edge_type_delta # TYPE gq_memory_memtable_prop_match_bytes gauge gq_memory_memtable_prop_match_bytes 101056 # HELP gq_memory_history_index_pending_bytes Bytes resident in history_index pending tail (per-id lookup entries appended since last sorted rebuild) # TYPE gq_memory_history_index_pending_bytes gauge gq_memory_history_index_pending_bytes 100608 # HELP gq_memory_history_index_sorted_bytes_mmap Bytes resident in the history_index sorted region (mmap-backed `.sorted.dat` + `.sorted.off` seal files for id→offset lookups). The `_mmap` suffix on the metric name advertises that these bytes are page-cache-resident, NOT anon-RSS — the kernel evicts them under memory pressure without touching the process's committed working set, so this value does NOT count against operators' anon-rss budget alerts (P7, 2026-07-07) # TYPE gq_memory_history_index_sorted_bytes_mmap gauge gq_memory_history_index_sorted_bytes_mmap 300004605 # HELP gq_memory_snapshot_bloom_bytes Bytes resident across every lazily-loaded SSTable bloom filter (cumulative sum of BloomFilter::bytes_resident at each load site) # TYPE gq_memory_snapshot_bloom_bytes gauge gq_memory_snapshot_bloom_bytes 11194224 # HELP gq_memory_snapshot_sstable_index_bytes Bytes resident across every SSTable sparse block index (in-RAM lookup structure sitting above the mmap payload) # TYPE gq_memory_snapshot_sstable_index_bytes gauge gq_memory_snapshot_sstable_index_bytes 0 # HELP gq_memory_label_id_cache_bytes Bytes resident in the per-engine label→Vec cache (label_id_cache) — refills lazily on first labeled query # TYPE gq_memory_label_id_cache_bytes gauge gq_memory_label_id_cache_bytes 22272 # HELP gq_memory_edge_type_endpoint_labels_cache_bytes Bytes resident in the per-engine edge_type_endpoint_labels_cache (per-type source_labels/target_labels stamps) # TYPE gq_memory_edge_type_endpoint_labels_cache_bytes gauge gq_memory_edge_type_endpoint_labels_cache_bytes 596784 # HELP gq_memory_vector_cache_bytes Bytes resident across every VectorCache Searcher (Flat / HNSW / IVF payloads keyed by (label, prop, metric)) # TYPE gq_memory_vector_cache_bytes gauge gq_memory_vector_cache_bytes 15534920 # HELP gq_memory_search_cache_bm25_bytes Bytes resident in the gq-server SearchCache Bm25Index LRU (process-wide; bounded by GQ_SEARCH_CACHE_MAX_BYTES). P4 (2026-07-07). # TYPE gq_memory_search_cache_bm25_bytes gauge gq_memory_search_cache_bm25_bytes 0 # HELP gq_memory_search_cache_vector_bytes Bytes resident in the gq-server SearchCache FlatVectorIndex LRU (process-wide; bounded by GQ_SEARCH_CACHE_MAX_BYTES). P4 (2026-07-07). # TYPE gq_memory_search_cache_vector_bytes gauge gq_memory_search_cache_vector_bytes 0 # HELP gq_engine_per_graph_resident_bytes Sum of every gq_storage::MemoryProfile field per graph (INCLUDES `_mmap`-suffixed page-cache-resident fields). Diagnostic. Alert on `gq_engine_per_graph_anon_bytes` instead — that excludes mmap-backed bytes that the kernel evicts elastically. # TYPE gq_engine_per_graph_resident_bytes gauge gq_engine_per_graph_resident_bytes{graph="__process"} 0 gq_engine_per_graph_resident_bytes{graph="ak_full"} 297280722 gq_engine_per_graph_resident_bytes{graph="auction_houghton-demo"} 769691 gq_engine_per_graph_resident_bytes{graph="default"} 1010766 gq_engine_per_graph_resident_bytes{graph="luxexclusives_dev"} 1205194 gq_engine_per_graph_resident_bytes{graph="staticowl_185ebe93d1d54cc7b717f827465fc7a3"} 1705684 gq_engine_per_graph_resident_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 3067249 gq_engine_per_graph_resident_bytes{graph="staticowl_40643b5839d7490cbbdb131e7d31b140"} 1767175 gq_engine_per_graph_resident_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 666505 gq_engine_per_graph_resident_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 789498 gq_engine_per_graph_resident_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 666365 gq_engine_per_graph_resident_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 666986 gq_engine_per_graph_resident_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 3064971 gq_engine_per_graph_resident_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 3060133 gq_engine_per_graph_resident_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 6537997 gq_engine_per_graph_resident_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 697876 gq_engine_per_graph_resident_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 3084488 gq_engine_per_graph_resident_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 3060142 gq_engine_per_graph_resident_bytes{graph="staticowl_platform"} 1019699 # HELP gq_engine_per_graph_anon_bytes Sum of every non-`_mmap`-suffixed gq_storage::MemoryProfile field per graph — the anon-RSS-target rollup. Alert on this vs cgroup MemoryMax (NOT resident_bytes, which double-counts kernel-elastic page-cache bytes). # TYPE gq_engine_per_graph_anon_bytes gauge gq_engine_per_graph_anon_bytes{graph="__process"} 0 gq_engine_per_graph_anon_bytes{graph="ak_full"} 1451978 gq_engine_per_graph_anon_bytes{graph="auction_houghton-demo"} 712138 gq_engine_per_graph_anon_bytes{graph="default"} 956874 gq_engine_per_graph_anon_bytes{graph="luxexclusives_dev"} 778369 gq_engine_per_graph_anon_bytes{graph="staticowl_185ebe93d1d54cc7b717f827465fc7a3"} 1656801 gq_engine_per_graph_anon_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 2974419 gq_engine_per_graph_anon_bytes{graph="staticowl_40643b5839d7490cbbdb131e7d31b140"} 1708916 gq_engine_per_graph_anon_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 662602 gq_engine_per_graph_anon_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 663562 gq_engine_per_graph_anon_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 662602 gq_engine_per_graph_anon_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 662474 gq_engine_per_graph_anon_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 2970862 gq_engine_per_graph_anon_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 2967734 gq_engine_per_graph_anon_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 3715218 gq_engine_per_graph_anon_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 663306 gq_engine_per_graph_anon_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 2983539 gq_engine_per_graph_anon_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 2967743 gq_engine_per_graph_anon_bytes{graph="staticowl_platform"} 957399 # HELP gq_engine_per_graph_mmap_bytes Sum of every `_mmap`-suffixed gq_storage::MemoryProfile field per graph (HistoryIndexSorted today). DIAGNOSTIC ONLY — these bytes are page-cache-resident and evicted elastically by the kernel; do not alert on them. # TYPE gq_engine_per_graph_mmap_bytes gauge gq_engine_per_graph_mmap_bytes{graph="__process"} 0 gq_engine_per_graph_mmap_bytes{graph="ak_full"} 295828744 gq_engine_per_graph_mmap_bytes{graph="auction_houghton-demo"} 57553 gq_engine_per_graph_mmap_bytes{graph="default"} 53892 gq_engine_per_graph_mmap_bytes{graph="luxexclusives_dev"} 426825 gq_engine_per_graph_mmap_bytes{graph="staticowl_185ebe93d1d54cc7b717f827465fc7a3"} 48883 gq_engine_per_graph_mmap_bytes{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 92830 gq_engine_per_graph_mmap_bytes{graph="staticowl_40643b5839d7490cbbdb131e7d31b140"} 58259 gq_engine_per_graph_mmap_bytes{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 3903 gq_engine_per_graph_mmap_bytes{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 125936 gq_engine_per_graph_mmap_bytes{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 3763 gq_engine_per_graph_mmap_bytes{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 4512 gq_engine_per_graph_mmap_bytes{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 94109 gq_engine_per_graph_mmap_bytes{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 92399 gq_engine_per_graph_mmap_bytes{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 2822779 gq_engine_per_graph_mmap_bytes{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 34570 gq_engine_per_graph_mmap_bytes{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 100949 gq_engine_per_graph_mmap_bytes{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 92399 gq_engine_per_graph_mmap_bytes{graph="staticowl_platform"} 62300 # HELP gq_history_index_drain_inflight 1 while the background history_index sorted-region rebuild is running, 0 otherwise. Read alongside gq_memory_history_index_pending_bytes: `pending > cap && drain==0` sustained = drain stall. # TYPE gq_history_index_drain_inflight gauge gq_history_index_drain_inflight{graph="default"} 0 gq_history_index_drain_inflight{graph="ak_full"} 0 gq_history_index_drain_inflight{graph="auction_houghton-demo"} 0 gq_history_index_drain_inflight{graph="luxexclusives_dev"} 0 gq_history_index_drain_inflight{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_history_index_drain_inflight{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_history_index_drain_inflight{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_history_index_drain_inflight{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_history_index_drain_inflight{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_history_index_drain_inflight{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_history_index_drain_inflight{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_history_index_drain_inflight{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_history_index_drain_inflight{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_history_index_drain_inflight{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_history_index_drain_inflight{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_history_index_drain_inflight{graph="staticowl_platform"} 0 # HELP gq_registry_open_engines_count Number of engines currently held in the GraphRegistry LRU cache. Alert on ==max sustained — hot set exceeds cap, evictions burn cold-open cost per rotation. # TYPE gq_registry_open_engines_count gauge gq_registry_open_engines_count 16 # HELP gq_registry_open_engines_max GraphRegistry LRU cap (env GQ_MAX_OPEN_ENGINES; default 16 as of Fix C 2026-07-07). Immutable per process — bump the env if the count gauge is pinned at this value. # TYPE gq_registry_open_engines_max gauge gq_registry_open_engines_max 50 # HELP gq_registry_lru_evictions_total LRU pop events since process start. Every pop is an off-thread Engine::drop (bounded publish-join + mmap unmap). Alert on `rate > 0` sustained. # TYPE gq_registry_lru_evictions_total counter gq_registry_lru_evictions_total 0 # HELP gq_registry_pinned_engines_count Number of graph names on GQ_ENGINE_PIN_LIST — these are never selected as LRU eviction victims. Alert on count >= max sustained: LRU cannot honour pins AND cap simultaneously, so new opens grow past cap. # TYPE gq_registry_pinned_engines_count gauge gq_registry_pinned_engines_count 2 # HELP gq_registry_pinned_engines_max Configured GraphRegistry LRU cap (mirror of gq_registry_open_engines_max, exposed separately for direct pin-headroom dashboards). # TYPE gq_registry_pinned_engines_max gauge gq_registry_pinned_engines_max 50 # HELP gq_registry_grow_past_cap_events_total Cache-cap grow events since process start — fires when a fresh insert hits the LRU cap AND every cached entry is pinned so no eviction candidate exists. Distinct from `gq_registry_lru_evictions_total` (that's LRU rotation, this is pin pressure). Alert on `increase(...[15m]) > 0` — raise GQ_MAX_OPEN_ENGINES. # TYPE gq_registry_grow_past_cap_events_total counter gq_registry_grow_past_cap_events_total 0 # HELP gq_engine_bloom_evict_sweep_iterations_total Bloom-eviction sweep iterations since process start. Bumps every GraphRegistry::sweep_bloom_evictions call regardless of whether anything was evicted (heartbeat). Alert on `rate(...[5m]) == 0` while GQ_BLOOM_EVICT_IDLE_SECS != 0 — the sweep task has died. # TYPE gq_engine_bloom_evict_sweep_iterations_total counter gq_engine_bloom_evict_sweep_iterations_total 944 # HELP gq_engine_bloom_evictions_total Bloom bit-vectors forgotten via Engine::forget_evictable_blooms since process start. Only bumps when a forget actually released a touched-present slot — sweep iterations that found nothing to reclaim do NOT bump this counter (they bump gq_engine_bloom_evict_sweep_iterations_total instead). A steady non-zero rate on a graph means the sweep is periodically dropping hydrated blooms; pair with gq_lazy_first_touch_total{surface="bloom"} to see re-load traffic. # TYPE gq_engine_bloom_evictions_total counter gq_engine_bloom_evictions_total{graph="default"} 0 gq_engine_bloom_evictions_total{graph="ak_full"} 0 gq_engine_bloom_evictions_total{graph="auction_houghton-demo"} 0 gq_engine_bloom_evictions_total{graph="luxexclusives_dev"} 0 gq_engine_bloom_evictions_total{graph="staticowl_1c7d97f7e4c44028af68ef45f4964b41"} 0 gq_engine_bloom_evictions_total{graph="staticowl_4bb5feea699141dda924d3d739d7da7c"} 0 gq_engine_bloom_evictions_total{graph="staticowl_6b69b4d212884c73b6c276dc7aa02d72"} 0 gq_engine_bloom_evictions_total{graph="staticowl_7cba39662827430a99db793ae3d1845d"} 0 gq_engine_bloom_evictions_total{graph="staticowl_9521c111611e4c3ab82d57af156c7f13"} 0 gq_engine_bloom_evictions_total{graph="staticowl_9f8c3f41e4b84c44b7100d6de91c0b06"} 0 gq_engine_bloom_evictions_total{graph="staticowl_b27b846e7eac4665b08f6ca1e002a577"} 0 gq_engine_bloom_evictions_total{graph="staticowl_bf6933771ecb4233a963b89650358b78"} 0 gq_engine_bloom_evictions_total{graph="staticowl_d558823db5f249a59797b99e759b7ad2"} 0 gq_engine_bloom_evictions_total{graph="staticowl_e9366a9b5c81485d95ef267dbf8a7ce7"} 0 gq_engine_bloom_evictions_total{graph="staticowl_ead98b2c7c1346989507e6f8ea5911a5"} 0 gq_engine_bloom_evictions_total{graph="staticowl_platform"} 0