Metrics reference¶
Siglake rename
Product names, commands and links were normalized during the Siglake migration. Retained generation dates and commit IDs below identify the archived pre-rename source and binaries; they are not new build evidence.
Each Siglake role exposes Prometheus metrics on a separate /metrics port.
This page lists the main signals, labels and export types.
| Role | Port | Flag |
|---|---|---|
| Ingester | 9100 | --metrics-bind |
| Compactor | 9101 | --metrics-bind |
| Query server | 9105 | --metrics-bind / SIGLAKE_QUERY_METRICS_BIND |
The Helm chart can render a ServiceMonitor with serviceMonitor.enabled and
a 33-alert PrometheusRule with prometheusRule.enabled. Both values default
to off and require the Prometheus Operator. Monitoring
lists the alerts and operator actions. The chart does not render
deploy/grafana/siglake-overview.json; import that dashboard separately. See
Starter Grafana dashboard
for its panels and related alerts.
Selected operational metrics¶
These tables group selected metrics by operational purpose.
Build provenance¶
siglake_build_info exposes the binary's version and source commit labels.
These build provenance labels identify the running binary. Confirm that it
matches a released version by comparing both labels with the intended release
and across every scrape target.
Build information metric¶
| Metric | Watch for |
|---|---|
siglake_build_info{version,commit} |
The version and source commit running in each process. Compare labels with the intended release and across scrape targets to find a mixed-version fleet. |
Ingest health¶
| Metric | Watch for |
|---|---|
siglake_events_accepted_total |
The top-line ingest rate. |
siglake_ingest_backpressure_rejected_total |
Non-zero means Siglake is refusing clients. Compare it with lane depth. |
siglake_ingest_backpressure_queue_events |
Lane depth. Sustained growth means the writer can't keep up. |
siglake_ingest_rate_limit_rejected_total |
Rate budget exhaustion. |
siglake_ingest_mem_breaker_open |
The RSS circuit breaker is shedding load. |
siglake_ingest_tenant_denied_total{reason} |
Batches refused with 403 before Siglake creates tenant state. Reasons cover a header selecting a tenant on a single-tenant ingester (header_not_trusted), tenants outside ingester.allowedTenants (not_allowed), a novel tenant at ingester.maxTenants (at_capacity), missing claims (claim_missing), invalid claims (claim_invalid) and claims contradicted by X-Scope-OrgID (header_mismatch). |
siglake_wal_identity_resolve_failures_total |
Failed index table identity lookups. Each increment is one lookup during a lane's initial binding or refresh. Existing writers keep their binding after a refresh failure; a new writer remains unbound after an initial failure. An increase does not by itself mean a retained identity is stale. |
siglake_wal_writer_rebinds_total |
WAL writer bindings to a different table identity. Each increment is one lane changing from its current binding, including the initial binding at startup. One startup increment per lane is normal; later increments mean the lane learned that the index was recreated. |
siglake_wal_segments_sealed_total |
Segment roll rate, which sets the freshness floor. |
siglake_wal_crc_mismatch_total |
Must remain zero. Non-zero means corruption. |
All six siglake_ingest_tenant_denied_total{reason} series are
pre-registered, so the first denial after enabling ingester.oidc.tenantClaim
is visible rather than hidden behind an empty graph, and the chart's
SiglakeTenantsDenied alert watches the counter. It is the ingest counterpart
of siglake_query_tenant_denied_total; see
Monitoring.
Drain and commit¶
| Metric | Watch for |
|---|---|
siglake_compactor_sealed_pending |
The shared catalog-claim backlog. Each worker publishes the same queue total, so deduplicate with max by (namespace, tenant) before summing tenants. Sustained growth means the drain is behind accept. |
siglake_compactor_drain_inflight |
In-flight commits. Should sit near SIGLAKE_DRAIN_CONCURRENCY. |
siglake_compactor_rows_committed_total |
Commit throughput. |
siglake_compactor_commit_duration_seconds |
Per-commit cost. Rising means catalog pressure. |
siglake_compactor_watchdog_trips_total |
A drain cycle wedged. |
siglake_compactor_wal_owner_mismatch_total{tenant,index} |
An index was deleted and recreated under the same id while WAL segments were still on disk, so the drain refused to commit the dropped incarnation's rows as the replacement's. On the filesystem drain each increment is one segment file moved to stale/<dropped-uuid>/; on the catalog-claim drain it is one mirror prefix re-stamped for the live table. Quarantined segments are held, never deleted, so reclaiming them is a decision you make on visible files. See Index management. |
siglake_compactor_wal_stale_segments_total{tenant,index} |
One object refused on its own frame identity: a header naming the dropped table, or, under a prefix that names a dropped table, an object carrying no identity. A refused mirror claim enters terminal quarantine on its first cycle. This counter records refusal events, so a failed filesystem quarantine or a manually requeued mirror claim can produce another increment. |
Layout quality¶
| Metric | Watch for |
|---|---|
siglake_table_overlap_depth |
Layout-health metric. Converged tables settle low; a plateau means compaction is behind after you rule out a stale sample. |
siglake_table_live_data_files |
Unbounded growth means compaction is losing. Read exactly from the snapshot summary on every 30 s sampler cycle, regardless of table size. |
siglake_table_level_files{level} |
Per-level distribution (leveled mode); like the leading-edge and overlap-depth gauges, this can lag when the manifest walk times out. |
siglake_table_gauges_sampled_at_seconds |
Last successful manifest-walk time for the level, leading-edge, and overlap-depth gauges. Use this to detect stale values. |
siglake_compactor_maintenance_skipped_backpressure_total |
Compaction yielding to the drain. |
siglake_compactor_maintenance_throttled_backpressure_total |
Throttled single-merge passes under backlog. |
The manifest-walk gauges, siglake_table_level_files,
siglake_table_leading_edge_small_files,
siglake_table_leading_edge_small_bytes and siglake_table_overlap_depth,
share a per-table manifest-walk budget set by
SIGLAKE_GAUGE_TABLE_TIMEOUT_SECS (default 20 seconds). The sampler updates
them and siglake_table_gauges_sampled_at_seconds only after a complete walk;
siglake_table_gauge_table_timeouts_total counts walks that did not finish.
siglake_table_live_data_files does not share that staleness: the snapshot
summary's total-data-files value is published before the walk.
siglake_table_live_data_files_sample_failures_total retains its broader
meaning that the sampler sweep did not finish; it does not mean that a
published snapshot-summary count was approximate.
Query¶
| Metric | Watch for |
|---|---|
siglake_query_requests_total |
Completed requests, by bounded endpoint and final HTTP status. All four Jaeger read routes use endpoint="jaeger"; the endpoint label never contains an index, service, trace id, raw URL, or request text. |
siglake_query_request_duration_seconds |
Latency distribution. |
siglake_query_in_flight |
Concurrency. A KEDA scaling signal. |
siglake_query_exec_pool_queue_seconds |
Queue wait. High means pool saturation, not slow scans. |
siglake_query_breaker_trips_total |
Query refusals and aborts, split by breaker and request priority. |
siglake_query_scan_attribution_incomplete_total |
Requests returned before every scan partition folded its counters into stats.scan; inspect stats.scan.unsettled_partitions and the query-server warning log. |
siglake_query_scan_settle_seconds |
Time spent waiting for scan partitions to fold their counters before rendering stats.scan; values at the two-second deadline accompany incomplete attribution. |
siglake_query_scan_output_ordering_total{outcome} |
Whether ordered early-stop engaged: advertised, or the refusal reason. filtered (a non-timestamp predicate) is the common and expected one; no_bounds, fan_in, and global_fan_in point at layout. Full label list under Ordered early-stop. |
siglake_query_wal_buffer_rows |
Rows served from the freshness buffer. |
siglake_query_wal_buffer_segment_errors_total |
Buffer read failures. Fresh data may be missing. |
siglake_query_wal_buffer_stale_owner_total |
A WAL-buffered read declined a directory whose owner marker names a dropped incarnation of the index, and served the committed view only. Each increment is one such check, from a local buffer read, the count fast path, or a distributed buffer partial. Non-zero means an index was deleted and recreated with WAL segments still on disk; siglake_compactor_wal_owner_mismatch_total names the tenant and index. |
siglake_query_wal_buffer_stale_segments_total |
WAL segments excluded from a buffered read because their frame identity does not match the live table. Each increment is one segment excluded from one read; repeated reads can count the same file again. |
siglake_query_tenant_denied_total{reason} |
Verified tokens refused with 403 before routing because their tenant claim is absent (claim_missing) or not a usable tenant id (claim_invalid). Non-zero right after enabling query.oidc.tenantClaim usually means the identity provider does not mint it. |
siglake_query_jobs_cancel_propagated_total |
Batch jobs a replica aborted because a DELETE served by another replica had persisted cancelled; the executor finds them on its --jobs-cancel-poll-secs sweep. A normal-operation counter, not a fault: in a multi-replica tier it should track client cancellations, and sitting at zero while jobs are being cancelled means either every DELETE happened to land on the executor or the poll is not running. |
siglake_query_job_terminal_conflict_total{attempted,actual,cause} |
A batch lifecycle transition the store refused. attempted is the proposed state. actual is the stored state. cause identifies recovery, cancellation, TTL deletion, an oversized result or a terminal write that did not land. Refused starts and discarded results do not increment siglake_query_jobs_total. An oversized result is stored and counted as failed. |
siglake_query_job_terminal_write_failed_total{attempted} |
A failed or timed-out terminal-write attempt. A run makes up to three attempts within 30 seconds. Compare this metric with the query-server warnings persisting a batch job's terminal state failed and persisting a batch job's terminal state ran out of time. |
siglake_query_jobs_unreconciled |
Finished runs whose terminal write did not land and whose IDs this replica retries every five seconds. Clients read running until reconciliation installs the verdict. |
siglake_query_jobs_unreconciled_dropped_total |
A finished run's id that reconciliation bookkeeping refused because it was already holding its cap of 1,024 ids. Each increment is a row stranded non-terminal until this replica exits, and is paged by SiglakeBatchRowStrandedNonTerminal. |
siglake_query_jobs_reconciled_total{computed,outcome} |
Result of owner-local reconciliation. computed is the run's verdict. outcome is the reconciled status, a terminal status that already won or gone after TTL deletion. A lost success becomes failed with a resubmit instruction. Siglake does not run the query again. |
siglake_query_breaker_trips_total has a breaker label with these values:
admission, timeout, shard_timeout, preflight_bytes, pool_exhausted,
midflight_rows_shard, midflight_rows_scanned, and
midflight_rows_scanned_ndjson, plus jaeger_trace_limit,
jaeger_span_rows, jaeger_render_bytes, and jaeger_name_rows. Its
priority label is either interactive or batch. The pool_exhausted
series covers both memory-pool and spill-cap refusals; the three
midflight_rows_* series identify SQL row-ceiling trips, while the four
jaeger_* series identify the Jaeger ceiling that refused a read and always
have priority="interactive".
Read attempted first: running means the store refused the run's start
publication, so the query was dropped unpolled and nothing was executed; any of
succeeded, failed and timeout means a completed run's verdict was refused
and its computed output discarded. The cause label then makes the conflict
actionable:
cancellation: The run finished just after a client cancellation landed.attempted="succeeded", actual="cancelled"is the common shape, and a low rate is expected anywhere clients cancel.recovery: Recovery installed the monotonicfailedstate before the executor finished. If the executor had not started, its refusedrunningpublication prevented the query from running at all; if it had, the computed output was discarded.SiglakeBatchCompletionRejectedByRecoverycovers both shapes.gone: The row was deleted before the run finished, usually by the job TTL sweep.result_too_large: A success body exceeded the job-row limit and was installed asfailed. This is the only conflict that also counts insiglake_query_jobs_total, asfailed.write_deferred: The terminal write never landed, soactual="unknown", but the run's own executor parked the id and retries the same conditional write every five seconds. The row readsrunninguntil that pass resolves it, which needs no operator; watchsiglake_query_jobs_unreconciledfall back to zero.write_abandoned: The terminal write never landed and nothing is retrying it: reconciliation bookkeeping was full, so the row stays non-terminal until this replica exits and lease-expiry recovery on a peer condemns it.actual="unknown"and the answer the run computed is gone. This is the second cause covered by a chart alert,SiglakeBatchRowStrandedNonTerminal.other: Another terminal state won without matching one of the cases above; inspectactualand the query-server warning.
Do not put a rate threshold on either counter as a whole:
siglake_query_jobs_cancel_propagated_total is a normal-operation counter, and
an unlabelled siglake_query_job_terminal_conflict_total rate pages on
ordinary client cancellations and TTL expiry. Watch both on the starter
dashboard's Batch job cancellation across replicas panel. The chart warns
whenever recovery refused executor work, of either shape:
increase(siglake_query_job_terminal_conflict_total{cause="recovery"}[10m]) > 0,
and pages per pod on the abandoned write
(SiglakeBatchRowStrandedNonTerminal, which also reads
siglake_query_jobs_unreconciled_dropped_total). Cancellation, TTL expiry and
write_deferred do not alert. Seven series are pre-registered so the first
conflict of each is visible to increase(): the four cause="recovery" ones
(attempted is running, succeeded, failed, or timeout; actual is
failed) and the three cause="write_abandoned" ones (attempted is
succeeded, failed, or timeout; actual is unknown). Only a finished
run's verdict can be deferred or abandoned: a job-store error on the start
publication is no conflict at all, and the run executes as before. The
unlabelled siglake_query_jobs_unreconciled_dropped_total is pre-registered
too, for the other half of that alert. Other causes appear on first occurrence.
Which WARN line to read follows from attempted. A refused completion logs
batch completion was refused; computed output was discarded with the job id,
owner, attempted outcome, superseding status, cause, and dropped rows and
bytes. A refused start logs batch lifecycle transition was refused with
phase="running", the job id, owner, superseding status, and whether the row
was recovered; it reports no dropped rows, because there were none. A write
that never landed logs neither: write_deferred logs the WARN batch terminal
state could not be persisted; deferred to owner-local reconciliation, and
write_abandoned the ERROR batch terminal state could not be persisted and
could not be tracked, both with the job id, owner and attempted verdict. See
Batch jobs for completion and start-refusal behavior.
Cache effectiveness¶
SIGLAKE_FOOTER_CACHE_CAP, SIGLAKE_AGG_RESULT_CACHE_CAP and
SIGLAKE_DATA_FILE_LIST_CACHE_CAP set the corresponding cache capacities.
SIGLAKE_QUERY_RESULT_CACHE controls whole-response caching. Siglake does not
define a healthy cache hit rate. Interpret the cache effectiveness metrics
against query repetition and snapshot churn; the configuration options change
capacity, not a target hit rate.
Cache counters¶
| Metric | Watch for |
|---|---|
siglake_footer_cache_hits_total / _misses_total |
Footer cache hit rate. |
siglake_agg_result_cache_hits_total / _misses_total |
Aggregate memoization. |
siglake_file_list_cache_hits_total / _misses_total |
File-list cache. |
siglake_query_sql_result_cache_requests_total |
Whole-response cache. Cache hits distort repeated-query benchmarks. See Performance. |
siglake_query_sql_result_cache_bytes |
Heap the whole-response cache retains, against its 4 MiB cap: each entry's body, the lookup string it is stored under, and one pointer per recency marker. Query text is charged here, so long queries leave less room for result bodies. |
Storage maintenance¶
| Metric | Watch for |
|---|---|
siglake_gc_orphans_deleted_total / siglake_gc_bytes_reclaimed_total |
GC effectiveness. |
siglake_compactor_snapshots_expired_total |
Snapshot trimming. |
siglake_iceberg_commit_duration_seconds |
Catalog commit cost. |
siglake_wal_mirror_failures_total |
Non-zero means disaster-recovery mirroring is failing. |
siglake_side_aggregate_publish_failures_total{table} |
A publication of the table's inline aggregate object spent all four attempts, so that commit's group counts and time aggregates are lost. Answers stay exact; windowed GROUP BY on the table moves to the per-file path. SiglakeSideAggregatePublicationLost fires on it. See Data loss or durable inconsistency. |
Table subscriptions¶
| Metric | Watch for |
|---|---|
siglake_subscription_history_gap_total{table} |
A siglake subscribe poll refused because snapshot expiry removed an ancestor between the consumer cursor and current snapshot. The subscription cannot advance until you re-bootstrap or backfill it. The chart has no alert for this metric. See Tailing a table with siglake subscribe. |
siglake_subscription_rewrite_commits_skipped_total{table,origin} |
A skipped non-append commit. origin="siglake" covers compaction, retention and delete tasks, which do not add rows. origin="foreign" means another writer may have added rows that the subscription did not deliver. The chart has no alert for this metric. If another engine writes the table, alert on increase(siglake_subscription_rewrite_commits_skipped_total{origin="foreign"}[10m]) > 0 and recover with a query backfill. See External overwrite semantics are not supported. |
Suggested alerts¶
The chart provides 33 alert rules. Monitoring lists each expression and operator action.
Histogram export¶
The histogram export format is fixed in code. Siglake metrics ending in
*_seconds and four named count families use the Prometheus histogram format
with bucket series. Other histogram metrics use the Prometheus summary format.
You do not configure buckets at scrape time. Scrape the buckets as emitted and
use histogram_quantile() only with metrics that expose _bucket series.
Bucketed metric families¶
The inventory below uses histogram for every metric recorded through the
histogram API, but not every such metric is exported as a Prometheus histogram.
Only names ending in *_seconds and these four per-call count histograms have
bucket series:
siglake_group_count_deltas_foldedsiglake_group_count_tier2_files_per_callsiglake_compactor_mirror_sync_objectssiglake_compactor_mirror_sync_rotation_objects
Other histogram families, including _bytes, _rows, ratios, and other
counts, are exported as summaries with a quantile label and no _bucket
series. There is no per-metric switch that changes this export type. Use
histogram_quantile() only with the bucketed families above; if a
future cross-pod quantile needs another family, that metric first needs an
explicit bucket layout in Siglake. The monitoring examples follow this rule:
their histogram_quantile() expressions use _seconds_bucket metrics. This
export split comes from Siglake's September 3, 2026 Prometheus histogram-bucket
correction.
Full inventory¶
This section is generated
Names, types, and emitters are extracted from the public Siglake source
tree: workspace crates by name, the vendored Iceberg forks by their
third_party/<fork> path. Regenerate with
./scripts/gen-reference.sh /path/to/siglake.
Generated from Siglake commit 65c4eef on 2026-09-16.
| Metric | Type | Emitted by |
|---|---|---|
siglake_agg_result_cache_hits_total |
counter | siglake-storage |
siglake_agg_result_cache_misses_total |
counter | siglake-storage |
siglake_build_info |
gauge | siglake-cli, siglake-operator, siglake-query-server |
siglake_cache_admission_refused_total |
counter | siglake-storage |
siglake_cache_budget_bytes |
gauge | siglake-storage |
siglake_cache_bytes |
gauge | siglake-storage |
siglake_cache_entries |
gauge | siglake-storage |
siglake_cache_evictions_total |
counter | siglake-storage |
siglake_catalog_cas_total |
counter | third_party/iceberg-catalog-sql |
siglake_catalog_claim_ineligible_total |
counter | siglake-storage |
siglake_catalog_claim_quarantined |
gauge | siglake-compactor |
siglake_catalog_claim_quarantined_total |
counter | siglake-storage |
siglake_catalog_claim_released_foreign_shard_total |
counter | siglake-storage |
siglake_catalog_claims_reclaimed_already_committed_total |
counter | siglake-storage |
siglake_catalog_claims_reclaimed_total |
counter | siglake-storage |
siglake_catalog_load_table_metadata_duration_seconds |
histogram | third_party/iceberg-catalog-sql |
siglake_catalog_load_table_sql_duration_seconds |
histogram | third_party/iceberg-catalog-sql |
siglake_catalog_metadata_snapshots |
histogram | third_party/iceberg-catalog-sql |
siglake_catalog_rows_purged_total |
counter | siglake-storage |
siglake_catalog_table_lease_total |
counter | siglake-storage |
siglake_compactor_agg_fold_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_auto_promotions_total |
counter | siglake-compactor |
siglake_compactor_bin_concurrency |
gauge | siglake-storage |
siglake_compactor_bin_duration_seconds |
histogram | siglake-storage |
siglake_compactor_bin_files_added_total |
counter | siglake-storage |
siglake_compactor_bin_files_removed_total |
counter | siglake-storage |
siglake_compactor_bin_rows_total |
counter | siglake-storage |
siglake_compactor_bins_committed_total |
counter | siglake-storage |
siglake_compactor_carrier_map_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_claim_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_claimed_bytes |
histogram | siglake-compactor |
siglake_compactor_claimed_last_cycle |
gauge | siglake-compactor |
siglake_compactor_claimed_segments |
histogram | siglake-compactor |
siglake_compactor_commit_deferred_total |
counter | siglake-compactor |
siglake_compactor_commit_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_concat_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_cycle_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_cycles_total |
counter | siglake-compactor |
siglake_compactor_delete_task_files_rewritten_total |
counter | siglake-compactor |
siglake_compactor_delete_task_rows_deleted_total |
counter | siglake-compactor |
siglake_compactor_delete_tasks_completed_total |
counter | siglake-compactor |
siglake_compactor_delete_tasks_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_delete_tasks_nonterminal |
gauge | siglake-compactor |
siglake_compactor_delete_tasks_stalled_total |
counter | siglake-compactor |
siglake_compactor_depth_trigger_bins_total |
counter | siglake-storage |
siglake_compactor_drain_inflight |
gauge | siglake-compactor |
siglake_compactor_drain_schema_aligned_total |
counter | siglake-compactor |
siglake_compactor_effective_catalog_claim_batch |
gauge | siglake-compactor |
siglake_compactor_effective_fs_only_settings_present |
gauge | siglake-compactor |
siglake_compactor_effective_mirror_sync |
gauge | siglake-compactor |
siglake_compactor_effective_reclustering |
gauge | siglake-compactor |
siglake_compactor_effective_role |
gauge | siglake-compactor |
siglake_compactor_expire_attempts_total |
counter | siglake-compactor |
siglake_compactor_expire_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_expire_passes_total |
counter | siglake-compactor |
siglake_compactor_finish_failures_total |
counter | siglake-compactor |
siglake_compactor_gauge_sample_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_iceberg_append_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_idle_sleep_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_index_resolve_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_index_unresolved_total |
counter | siglake-compactor |
siglake_compactor_level_compactions_total |
counter | siglake-storage |
siglake_compactor_loop_iteration_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_maintenance_lease_denied_total |
counter | siglake-compactor |
siglake_compactor_maintenance_lease_errors_total |
counter | siglake-compactor |
siglake_compactor_maintenance_skipped_backpressure_total |
counter | siglake-compactor |
siglake_compactor_maintenance_throttled_backpressure_total |
counter | siglake-compactor |
siglake_compactor_mark_committed_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_merge_fetch_gross_nanos_total |
counter | siglake-storage |
siglake_compactor_merge_fetch_stalled_nanos_total |
counter | siglake-storage |
siglake_compactor_merge_page_bounded_total |
counter | siglake-storage |
siglake_compactor_merge_path_total |
counter | siglake-storage |
siglake_compactor_merge_plan_runs_total |
counter | siglake-storage |
siglake_compactor_merge_rowgroups_copyable_total |
counter | siglake-storage |
siglake_compactor_merge_rowgroups_total |
counter | siglake-storage |
siglake_compactor_merge_rows_copyable_total |
counter | siglake-storage |
siglake_compactor_merge_stage_nanos_total |
counter | siglake-storage |
siglake_compactor_mirror_sync_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_mirror_sync_last_completed_timestamp_seconds |
gauge | siglake-compactor |
siglake_compactor_mirror_sync_objects |
histogram | siglake-compactor |
siglake_compactor_mirror_sync_registered_total |
counter | siglake-compactor |
siglake_compactor_mirror_sync_rotation_duration_seconds |
histogram | siglake-compactor, siglake-core |
siglake_compactor_mirror_sync_rotation_objects |
histogram | siglake-compactor, siglake-core |
siglake_compactor_mirror_sync_rotation_objects_examined |
gauge | siglake-compactor |
siglake_compactor_mirror_sync_rotations_completed |
gauge | siglake-compactor |
siglake_compactor_mirror_sync_total |
counter | siglake-compactor |
siglake_compactor_orphans_disposed_total |
counter | siglake-compactor |
siglake_compactor_orphans_held |
gauge | siglake-compactor |
siglake_compactor_orphans_quarantined_total |
counter | siglake-compactor |
siglake_compactor_peek_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_processing_pending |
gauge | siglake-compactor |
siglake_compactor_promotion_backfill_bins_total |
counter | siglake-storage |
siglake_compactor_proof_watermark_skipped_total |
counter | siglake-compactor |
siglake_compactor_reclaim_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_reclaim_unprovable_total |
counter | siglake-compactor |
siglake_compactor_recluster_files_added_total |
counter | siglake-compactor |
siglake_compactor_recluster_files_net_removed_total |
counter | siglake-compactor |
siglake_compactor_recluster_files_removed_total |
counter | siglake-compactor |
siglake_compactor_recluster_merge_tiers_total |
counter | siglake-storage |
siglake_compactor_recluster_pass_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_recluster_pass_net_files |
histogram | siglake-compactor |
siglake_compactor_recluster_passes_noop_total |
counter | siglake-compactor |
siglake_compactor_recluster_passes_total |
counter | siglake-compactor |
siglake_compactor_recluster_preempted_total |
counter | siglake-storage |
siglake_compactor_retention_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_retention_object_delete_errors_total |
counter | siglake-compactor |
siglake_compactor_retention_purged_total |
counter | siglake-compactor |
siglake_compactor_rewrite_bytes_in_total |
counter | siglake-storage |
siglake_compactor_rewrite_bytes_out_total |
counter | siglake-storage |
siglake_compactor_rewrite_commit_duration_seconds |
histogram | siglake-storage |
siglake_compactor_rewrite_rows_total |
counter | siglake-storage |
siglake_compactor_rows_committed_total |
counter | siglake-compactor |
siglake_compactor_sealed_pending |
gauge | siglake-compactor |
siglake_compactor_sealed_pending_bytes |
gauge | siglake-compactor |
siglake_compactor_sealed_pending_oldest_age_seconds |
gauge | siglake-compactor |
siglake_compactor_segment_fetch_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_segment_read_duration_seconds |
histogram | siglake-compactor |
siglake_compactor_segments_committed_total |
counter | siglake-compactor |
siglake_compactor_segments_fetched_total |
counter | siglake-compactor |
siglake_compactor_segments_swept_total |
counter | siglake-compactor |
siglake_compactor_snapshots_expired_total |
counter | siglake-compactor |
siglake_compactor_strict_residual_rows_total |
counter | siglake-compactor |
siglake_compactor_wal_owner_mismatch_total |
counter | siglake-compactor |
siglake_compactor_wal_stale_segments_total |
counter | siglake-compactor |
siglake_compactor_watchdog_trips_total |
counter | siglake-compactor |
siglake_consumed_proof_bytes |
gauge | siglake-storage |
siglake_consumed_proof_cap_refusals_total |
counter | siglake-storage |
siglake_consumed_proof_current_watermark_lag_seconds |
gauge | siglake-storage |
siglake_consumed_proof_entries |
gauge | siglake-storage |
siglake_consumed_proof_watermark_lag_seconds |
gauge | siglake-storage |
siglake_delete_task_rewrite_path_total |
counter | siglake-storage |
siglake_events_accepted_total |
counter | siglake-ingest |
siglake_file_list_cache_hits_total |
counter | siglake-storage |
siglake_file_list_cache_misses_total |
counter | siglake-storage |
siglake_file_list_cache_phase_seconds |
histogram | siglake-storage |
siglake_footer_cache_hits_total |
counter | siglake-storage |
siglake_footer_cache_misses_total |
counter | siglake-storage |
siglake_gc_bytes_reclaimed_total |
counter | siglake-storage |
siglake_gc_orphans_deleted_total |
counter | siglake-storage |
siglake_gc_orphans_found_total |
counter | siglake-storage |
siglake_group_count_aggregate_rebuilds_total |
counter | siglake-storage |
siglake_group_count_auto_rebuilds_total |
counter | siglake-storage |
siglake_group_count_column_demoted_total |
counter | siglake-storage |
siglake_group_count_delta_fold_retries_total |
counter | siglake-storage |
siglake_group_count_delta_write_failures_total |
counter | siglake-storage |
siglake_group_count_delta_write_retries_total |
counter | siglake-storage |
siglake_group_count_deltas_absorbed_total |
counter | siglake-compactor |
siglake_group_count_deltas_deleted_total |
counter | siglake-compactor |
siglake_group_count_deltas_folded |
histogram | siglake-storage |
siglake_group_count_sketched_columns |
gauge | siglake-storage |
siglake_group_count_tier2_calls_total |
counter | siglake-storage |
siglake_group_count_tier2_files_per_call |
histogram | siglake-storage |
siglake_group_count_tier2_files_total |
counter | siglake-storage |
siglake_iceberg_aggregate_join_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_commit_attempts_total |
counter | third_party/iceberg |
siglake_iceberg_commit_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_commit_stale_base_total |
counter | third_party/iceberg |
siglake_iceberg_data_files_per_append |
histogram | siglake-storage |
siglake_iceberg_data_flush_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_data_write_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_footer_cache_total |
counter | third_party/iceberg |
siglake_iceberg_inverted_index_file_rows |
histogram | third_party/iceberg |
siglake_iceberg_inverted_index_selected_rows |
histogram | third_party/iceberg |
siglake_iceberg_inverted_index_used_total |
counter | third_party/iceberg |
siglake_iceberg_load_table_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_object_store_bytes_read_total |
counter | third_party/iceberg |
siglake_iceberg_parquet_encode_duration_seconds |
histogram | siglake-storage |
siglake_iceberg_raw_bloom_skip_total |
counter | third_party/iceberg |
siglake_iceberg_raw_rowgroup_bloom_skip_total |
counter | third_party/iceberg |
siglake_iceberg_scan_cost_phase_seconds |
histogram | siglake-storage |
siglake_iceberg_scan_cost_requests_total |
counter | siglake-storage |
siglake_iceberg_scan_cost_total_seconds |
histogram | siglake-storage |
siglake_iceberg_schema_columns_added_total |
counter | siglake-storage |
siglake_iceberg_snapshots_expired_total |
counter | siglake-storage |
siglake_iceberg_table_cache_fenced_total |
counter | siglake-storage |
siglake_iceberg_table_cache_requests_total |
counter | siglake-storage |
siglake_index_build_bytes |
histogram | siglake-storage |
siglake_index_build_seconds |
histogram | siglake-storage |
siglake_index_rebuild_bytes_total |
counter | siglake-storage |
siglake_index_rebuild_files_total |
counter | siglake-storage |
siglake_index_rebuild_seconds |
histogram | siglake-storage |
siglake_index_stamp_mismatch_total |
counter | third_party/iceberg |
siglake_ingest_backpressure_append_duration_seconds |
histogram | siglake-ingest |
siglake_ingest_backpressure_batch_commands |
histogram | siglake-ingest |
siglake_ingest_backpressure_batch_events |
histogram | siglake-ingest |
siglake_ingest_backpressure_batches_total |
counter | siglake-ingest |
siglake_ingest_backpressure_lanes |
gauge | siglake-ingest |
siglake_ingest_backpressure_queue_commands |
gauge | siglake-ingest |
siglake_ingest_backpressure_queue_events |
gauge | siglake-ingest |
siglake_ingest_backpressure_queue_wait_seconds |
histogram | siglake-ingest |
siglake_ingest_backpressure_rejected_total |
counter | siglake-ingest |
siglake_ingest_commit_force_unsupported_total |
counter | siglake-ingest |
siglake_ingest_commit_force_wait_seconds |
histogram | siglake-ingest |
siglake_ingest_commit_total |
counter | siglake-ingest |
siglake_ingest_lane_refused_total |
counter | siglake-ingest |
siglake_ingest_mem_breaker_open |
gauge | siglake-ingest |
siglake_ingest_mem_breaker_rejected_total |
counter | siglake-ingest |
siglake_ingest_metric_label_over_cap_total |
counter | siglake-ingest |
siglake_ingest_not_ready_total |
counter | siglake-ingest |
siglake_ingest_rate_limit_rejected_total |
counter | siglake-ingest |
siglake_ingest_request_duration_seconds |
histogram | siglake-ingest |
siglake_ingest_request_events |
histogram | siglake-ingest |
siglake_ingest_requests_in_flight |
gauge | siglake-ingest |
siglake_ingest_requests_total |
counter | siglake-ingest |
siglake_ingest_rss_bytes |
gauge | siglake-ingest |
siglake_ingest_stream_lagged_total |
counter | siglake-ingest |
siglake_ingest_stream_subscribers_opened_total |
counter | siglake-ingest |
siglake_ingest_tenant_denied_total |
counter | siglake-ingest |
siglake_object_cache_bytes |
gauge | third_party/iceberg |
siglake_object_cache_requests_total |
counter | third_party/iceberg |
siglake_object_store_debounced_total |
counter | third_party/iceberg |
siglake_object_store_read_bytes_total |
counter | third_party/iceberg |
siglake_object_store_reads_total |
counter | third_party/iceberg |
siglake_object_store_write_chunk_bytes |
gauge | third_party/iceberg-storage-opendal |
siglake_object_store_write_concurrency |
gauge | third_party/iceberg-storage-opendal |
siglake_object_store_writer_opened_total |
counter | third_party/iceberg-storage-opendal |
siglake_operator_managed_replicas |
gauge | siglake-operator |
siglake_operator_prom_query_errors_total |
counter | siglake-operator |
siglake_operator_reconcile_duration_seconds |
histogram | siglake-operator |
siglake_operator_reconcile_errors_total |
counter | siglake-operator |
siglake_operator_reconciles_total |
counter | siglake-operator |
siglake_operator_rollout_held_total |
counter | siglake-operator |
siglake_query_admission_reserved_bytes |
gauge | siglake-query-server |
siglake_query_admission_waiting |
gauge | siglake-query-server |
siglake_query_approximate_group_counts_total |
counter | siglake-query-server |
siglake_query_audit_dropped_total |
counter | siglake-query-server |
siglake_query_audit_failures_total |
counter | siglake-query-server |
siglake_query_audit_retained_bytes |
gauge | siglake-query-server |
siglake_query_audit_retained_rows |
gauge | siglake-query-server |
siglake_query_audit_rows_total |
counter | siglake-query-server |
siglake_query_breaker_trips_total |
counter | siglake-query-server |
siglake_query_buffer_delta_cache_total |
counter | siglake-query-server |
siglake_query_coordinator_failover_skipped_total |
counter | siglake-query-server |
siglake_query_coordinator_failover_total |
counter | siglake-query-server |
siglake_query_coordinator_total |
counter | siglake-query-server |
siglake_query_cost_bytes_estimated |
histogram | siglake-query-server |
siglake_query_count_distinct_fast_path_total |
counter | siglake-query-server |
siglake_query_default_order_applied_total |
counter | siglake-query-server |
siglake_query_exec_pool_abandoned_total |
counter | siglake-query-server |
siglake_query_exec_pool_in_flight |
gauge | siglake-query-server |
siglake_query_exec_pool_queue_seconds |
histogram | siglake-query-server |
siglake_query_exec_route_total |
counter | siglake-query-server |
siglake_query_fast_path_buffer_delta_total |
counter | siglake-query-server |
siglake_query_group_count_sketch_total |
counter | siglake-storage |
siglake_query_histogram_snapshot_agg_total |
counter | siglake-storage |
siglake_query_hot_cache_distinct_dropped_total |
counter | siglake-query-server |
siglake_query_hot_cache_segment_errors_total |
counter | siglake-query-server |
siglake_query_hot_cache_series |
gauge | siglake-query-server |
siglake_query_hot_cache_series_dropped_total |
counter | siglake-query-server |
siglake_query_in_flight |
gauge | siglake-query-server |
siglake_query_inverted_index_declined_total |
counter | siglake-storage |
siglake_query_job_access_denied_total |
counter | siglake-query-server |
siglake_query_job_terminal_conflict_total |
counter | siglake-query-server |
siglake_query_job_terminal_write_failed_total |
counter | siglake-query-server |
siglake_query_jobs_cancel_propagated_total |
counter | siglake-query-server |
siglake_query_jobs_reconciled_total |
counter | siglake-query-server |
siglake_query_jobs_total |
counter | siglake-query-server |
siglake_query_jobs_unreconciled |
gauge | siglake-query-server |
siglake_query_jobs_unreconciled_dropped_total |
counter | siglake-query-server |
siglake_query_memory_pool_available_bytes |
gauge | siglake-storage |
siglake_query_memory_pool_bytes |
gauge | siglake-storage |
siglake_query_memory_pool_idle_residual_reports_total |
counter | siglake-query-server |
siglake_query_memory_pool_reserved_bytes |
gauge | siglake-storage |
siglake_query_memory_pool_used_ratio |
gauge | siglake-storage |
siglake_query_memory_reserved_elsewhere_bytes |
gauge | siglake-storage |
siglake_query_ordered_drain_backpressure_total |
counter | siglake-storage, third_party/iceberg |
siglake_query_ordered_drain_buffered_bytes |
gauge | siglake-storage, third_party/iceberg |
siglake_query_ordered_plan_cache_total |
counter | siglake-storage |
siglake_query_ordered_residual_fallback_total |
counter | siglake-query-server |
siglake_query_ordered_residual_hint_total |
counter | siglake-query-server |
siglake_query_peer_discovery_last_success_seconds |
gauge | siglake-query-server |
siglake_query_peer_discovery_members |
gauge | siglake-query-server |
siglake_query_peer_discovery_refresh_total |
counter | siglake-query-server |
siglake_query_phase_duration_seconds |
histogram | siglake-query-server |
siglake_query_preflight_bytes_skipped_limited_total |
counter | siglake-query-server |
siglake_query_prewarm_files_skipped_total |
counter | siglake-storage |
siglake_query_prewarm_total |
counter | siglake-storage |
siglake_query_registered_tables |
histogram | siglake-query-server |
siglake_query_request_duration_seconds |
histogram | siglake-query-server |
siglake_query_requests_total |
counter | siglake-query-server |
siglake_query_runtime_df_bytes_scanned |
histogram | siglake-query-server |
siglake_query_runtime_df_elapsed_compute_seconds |
histogram | siglake-query-server |
siglake_query_runtime_leaf_rows_scanned |
histogram | siglake-query-server |
siglake_query_scan_attribution_incomplete_total |
counter | siglake-query-server |
siglake_query_scan_decode_reservation_total |
counter | siglake-storage |
siglake_query_scan_file_cache_bytes |
gauge | siglake-storage |
siglake_query_scan_file_cache_entries |
gauge | siglake-storage |
siglake_query_scan_file_cache_requests_total |
counter | siglake-storage |
siglake_query_scan_ordered_merge_partitions_total |
counter | siglake-storage |
siglake_query_scan_ordered_merge_streams_total |
counter | siglake-storage |
siglake_query_scan_ordered_partition_coalesce_total |
counter | siglake-storage |
siglake_query_scan_ordered_sort_clusters_total |
counter | siglake-storage |
siglake_query_scan_output_ordering_total |
counter | siglake-storage |
siglake_query_scan_partition_decoded_bytes |
histogram | siglake-storage |
siglake_query_scan_partition_fetched_bytes |
histogram | siglake-storage |
siglake_query_scan_partition_first_batch_rows |
histogram | siglake-storage |
siglake_query_scan_partition_first_batch_seconds |
histogram | siglake-storage |
siglake_query_scan_partition_inter_batch_gap_seconds_max |
histogram | siglake-storage |
siglake_query_scan_partition_inter_batch_gap_seconds_mean |
histogram | siglake-storage |
siglake_query_scan_partition_output_batches |
histogram | siglake-storage |
siglake_query_scan_partition_output_rows |
histogram | siglake-storage |
siglake_query_scan_partition_stream_build_seconds |
histogram | siglake-storage |
siglake_query_scan_partition_stream_create_seconds |
histogram | siglake-storage |
siglake_query_scan_partition_wall_seconds |
histogram | siglake-storage |
siglake_query_scan_settle_seconds |
histogram | siglake-query-server |
siglake_query_shard_pin_total |
counter | siglake-query-server |
siglake_query_side_aggs_cache_total |
counter | siglake-storage |
siglake_query_sql_result_cache_bytes |
gauge | siglake-query-server |
siglake_query_sql_result_cache_entries |
gauge | siglake-query-server |
siglake_query_sql_result_cache_requests_total |
counter | siglake-query-server |
siglake_query_tenant_denied_total |
counter | siglake-query-server |
siglake_query_wal_buffer_build_errors_total |
counter | siglake-query-server |
siglake_query_wal_buffer_distributed_used_total |
counter | siglake-query-server |
siglake_query_wal_buffer_refused_bytes_total |
counter | siglake-query-server |
siglake_query_wal_buffer_refused_segment_cap_total |
counter | siglake-query-server |
siglake_query_wal_buffer_rows |
histogram | siglake-query-server |
siglake_query_wal_buffer_segment_errors_total |
counter | siglake-query-server |
siglake_query_wal_buffer_segments_examined |
histogram | siglake-query-server |
siglake_query_wal_buffer_segments_excluded_total |
counter | siglake-query-server |
siglake_query_wal_buffer_segments_kept_total |
counter | siglake-query-server |
siglake_query_wal_buffer_segments_time_pruned_total |
counter | siglake-query-server |
siglake_query_wal_buffer_skipped_no_match_total |
counter | siglake-query-server |
siglake_query_wal_buffer_stale_owner_total |
counter | siglake-query-server |
siglake_query_wal_buffer_stale_segments_total |
counter | siglake-query-server |
siglake_query_wal_buffer_used_total |
counter | siglake-query-server |
siglake_query_warm_cycle_in_progress |
gauge | siglake-query-server |
siglake_query_warm_cycle_timeouts_total |
counter | siglake-query-server |
siglake_query_warm_cycles_abandoned_total |
counter | siglake-query-server |
siglake_query_warm_cycles_completed_total |
counter | siglake-query-server |
siglake_query_warm_cycles_started_total |
counter | siglake-query-server |
siglake_query_warm_last_completed_seconds |
gauge | siglake-query-server |
siglake_query_warm_probe_timeouts_total |
counter | siglake-query-server |
siglake_query_windowed_agg_boundary_ranges |
histogram | siglake-storage |
siglake_query_windowed_agg_boundary_seconds |
histogram | siglake-storage |
siglake_query_windowed_agg_core_buckets |
histogram | siglake-storage |
siglake_query_windowed_agg_core_seconds |
histogram | siglake-storage |
siglake_query_windowed_agg_fallback_total |
counter | siglake-storage |
siglake_query_windowed_count_snapshot_agg_total |
counter | siglake-storage |
siglake_query_windowed_group_snapshot_agg_total |
counter | siglake-storage |
siglake_rate_budget_backend_errors_total |
counter | siglake-ingest |
siglake_side_aggregate_publish_failures_total |
counter | siglake-storage |
siglake_side_aggregates_bytes |
histogram | siglake-storage |
siglake_side_aggregates_load_total |
counter | siglake-storage |
siglake_storage_schema_drift_total |
counter | siglake-storage |
siglake_subscription_bootstrap_total |
counter | siglake-storage |
siglake_subscription_fast_path_total |
counter | siglake-storage |
siglake_subscription_history_gap_total |
counter | siglake-storage |
siglake_subscription_incremental_total |
counter | siglake-storage |
siglake_subscription_polls_total |
counter | siglake-storage |
siglake_subscription_rewrite_commits_skipped_total |
counter | siglake-storage |
siglake_table_gauge_table_timeouts_total |
counter | siglake-storage |
siglake_table_gauges_sampled_at_seconds |
gauge | siglake-storage |
siglake_table_gen_capped_files |
gauge | siglake-storage |
siglake_table_leading_edge_small_bytes |
gauge | siglake-storage |
siglake_table_leading_edge_small_files |
gauge | siglake-storage |
siglake_table_level_files |
gauge | siglake-storage |
siglake_table_live_data_bytes |
gauge | siglake-storage |
siglake_table_live_data_files |
gauge | siglake-storage |
siglake_table_live_data_files_sample_failures_total |
counter | siglake-compactor |
siglake_table_overlap_depth |
gauge | siglake-storage |
siglake_time_bucket_width_normalized_total |
counter | siglake-storage |
siglake_time_group_column_dropped_total |
counter | siglake-storage |
siglake_time_group_delta_built_total |
counter | siglake-storage |
siglake_time_group_delta_columns |
histogram | siglake-storage |
siglake_time_group_delta_skipped_total |
counter | siglake-storage |
siglake_wal_append_batch_rows |
histogram | siglake-wal |
siglake_wal_append_duration_seconds |
histogram | siglake-wal |
siglake_wal_append_events_rows |
histogram | siglake-wal |
siglake_wal_append_flush_duration_seconds |
histogram | siglake-wal |
siglake_wal_append_write_duration_seconds |
histogram | siglake-wal |
siglake_wal_appends_total |
counter | siglake-wal |
siglake_wal_bytes_written_total |
counter | siglake-wal |
siglake_wal_consumer_misdirected |
gauge | siglake-wal |
siglake_wal_crc_mismatch_total |
counter | siglake-wal |
siglake_wal_identity_resolve_failures_total |
counter | siglake-ingest |
siglake_wal_local_sealed_segments |
gauge | siglake-cli |
siglake_wal_local_sweep_deleted_total |
counter | siglake-cli |
siglake_wal_local_sweep_errors_total |
counter | siglake-cli |
siglake_wal_mirror_active_uploads_total |
counter | siglake-wal |
siglake_wal_mirror_bytes_uploaded_total |
counter | siglake-wal |
siglake_wal_mirror_failures_total |
counter | siglake-wal |
siglake_wal_mirror_queue_depth |
gauge | siglake-wal |
siglake_wal_mirror_queue_wait_seconds |
histogram | siglake-wal |
siglake_wal_mirror_register_abandoned_total |
counter | siglake-cli |
siglake_wal_mirror_register_lag_seconds |
histogram | siglake-cli |
siglake_wal_mirror_register_total |
counter | siglake-cli |
siglake_wal_mirror_segments_total |
counter | siglake-wal |
siglake_wal_mirror_sweep_unregistered_total |
counter | siglake-cli |
siglake_wal_mirror_sweep_uploads_total |
counter | siglake-wal |
siglake_wal_mirror_upload_abandoned_total |
counter | siglake-wal |
siglake_wal_mirror_upload_present_after_error_total |
counter | siglake-wal |
siglake_wal_partial_tail_dropped_total |
counter | siglake-wal |
siglake_wal_partials_adopted_total |
counter | siglake-wal |
siglake_wal_partials_left_to_owner_total |
counter | siglake-wal |
siglake_wal_partials_recovered_total |
counter | siglake-wal |
siglake_wal_record_batch_build_duration_seconds |
histogram | siglake-wal |
siglake_wal_recover_skipped_total |
counter | siglake-wal |
siglake_wal_rows_written_total |
counter | siglake-wal |
siglake_wal_seal_bytes |
histogram | siglake-wal |
siglake_wal_seal_compression_ratio |
histogram | siglake-wal |
siglake_wal_seal_duration_seconds |
histogram | siglake-wal |
siglake_wal_seal_finish_duration_seconds |
histogram | siglake-wal |
siglake_wal_seal_rename_duration_seconds |
histogram | siglake-wal |
siglake_wal_seal_rows |
histogram | siglake-wal |
siglake_wal_seal_sync_duration_seconds |
histogram | siglake-wal |
siglake_wal_seals_total |
counter | siglake-wal |
siglake_wal_segments_sealed_total |
counter | siglake-wal |
siglake_wal_writer_rebinds_total |
counter | siglake-wal |
siglake_write_index_build_seconds |
histogram | siglake-storage |
siglake_write_index_deferred_total |
counter | siglake-storage |
siglake_write_inverted_index_build_seconds |
histogram | siglake-storage |
siglake_write_raw_file_bloom_build_seconds |
histogram | siglake-storage |
siglake_write_raw_rowgroup_bloom_build_seconds |
histogram | siglake-storage |