You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
persist: drop per-shard gauges only the raw persist dashboard plots
`mz_persist_shard_since`, `mz_persist_shard_upper`,
`mz_persist_shard_stale_version`,
`mz_persist_shard_schema_registry_version_count`,
`mz_persist_shard_inline_part_bytes` and
`mz_persist_shard_batch_part_version_bytes` appear on no curated
dashboard, only on the everything dump. Frontiers per collection are in
`mz_internal.mz_frontiers`, `mz_persist_shard_count` already counts
shards, and each of the two `_bytes` families has a `_count` sibling on
the shard dashboard.
The release sign-off reference counted `mz_persist_shard_upper` series
to get a shard count and now points at `mz_persist_shard_count`.
Copy file name to clipboardExpand all lines: .agents/skills/mz-release-signoff/SKILL.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -290,4 +290,4 @@ The per-area references list the dead panels found so far. Check for new ones wh
290
290
291
291
**An implausibly constant quantile is a bucket artifact, not stability.** A `histogram_quantile` landing inside one wide bucket returns the bucket boundary and cannot move, which reads as a rock-steady latency. Two adapter panels do this. When a quantile is stable to five significant figures while its counters advance, switch to `rate(_sum) / rate(_count)`.
292
292
293
-
**Counting series is sometimes the measurement.** Several metrics are per-entity gauges whose only useful aggregate is a series count: `mz_persist_shard_upper` for shards, `mz_balancer_metadata_seconds` for balancers, `mz_persist_metadata_seconds` by `version` for persist client builds. Similarly `mz_source_progress` is a millisecond frontier timestamp, so a healthy series contributes exactly 1000 to its rate and the panel's absolute value is really a series count in disguise.
293
+
**Counting series is sometimes the measurement.** Several metrics are per-entity gauges whose only useful aggregate is a series count: `mz_balancer_metadata_seconds` for balancers, `mz_persist_metadata_seconds` by `version` for persist client builds. Similarly `mz_source_progress` is a millisecond frontier timestamp, so a healthy series contributes exactly 1000 to its rate and the panel's absolute value is really a series count in disguise.
|`mz_persist_retry_retries_count`, `_started_count`, `_finished_count`, `_sleep_seconds`| counter | The panel excludes `op="next_listen_batch"`, which has its own panel because it retries by design. |
37
-
|`mz_persist_shard_upper`| gauge, per shard|Counting distinct `shard` labels gives the shard count. |
37
+
|`mz_persist_shard_count`| gauge, per process|Shards the process holds a handle to. environmentd holds one per collection, so its value is the environment's shard count. |
38
38
|`mz_persist_read_batch_part_bytes`, `_count`| counter, by `op`| The `op="unindexed"` slice is the `unindexed reads` panel. Rises by roughly 3x during rehydration. |
39
39
|`mz_persist_pushdown_parts_filtered_count`, `_fetched_count`, `_inline_count`, `_faked_count` and their `_bytes` variants | counter | The ratio panels divide one by the sum of all four. |
@@ -65,7 +65,7 @@ Each entry states a property that holds at any fleet size, followed by the measu
65
65
66
66
**Persist reports its own build independently of `mz_version`.**`mz_persist_metadata_seconds` carries a `version` label, and the `# processes by version` panel counts by it. Use it to confirm a rollout reached the persist clients.
67
67
68
-
**Counting distinct `shard` labels on `mz_persist_shard_upper` is how the shard count is obtained.**There is no shard-count gauge.
68
+
**`mz_persist_shard_count`on the environmentd pod is the shard count.**Summing it across pods overcounts, because clusterd pods hold handles to the same shards.
0 commit comments