This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch phase-2-cp5-march
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git

commit 05c1e4e71ec7211ee3454d577d9d346310f01fa3
Author: Hongtao Gao <[email protected]>
AuthorDate: Wed May 6 23:59:19 2026 +0000

    docs(changes): record Step 2.7 metrics + access logging in CHANGES.md
    
    Adds the A17 observability bullet to the Phase 2 schema-consistency
    cluster: three duration histograms, the laggard counter with role/node
    decode, the two status counters covering the gate's verdict across the
    six write/query entry points, and the structured access-log line on
    every Await* completion.
    
    via [HAPI](https://hapi.run)
    
    Co-Authored-By: HAPI <[email protected]>
    Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
---
 CHANGES.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/CHANGES.md b/CHANGES.md
index 2c93f14d7..faae46f7d 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -42,6 +42,7 @@ Release Notes.
   - Repoint `NodeSchemaStatusService` at the `NodeRepoRegistry` for 
executor-tracked kinds: `GetMaxRevision` returns 
`min(schemaCache.notifiedModRevision, NodeRepoRegistry.LatestModRevision)` and 
`GetKeyRevisions` / `GetAbsentKeys` route per-key lookups through the 
per-service `schemaRepo` aggregator. TopN / Property keys still consult the 
property `schemaCache`. This closes the `SendMetadataEvent` eventCh-retry leak 
where the schemaCache watermark advanced before `schemaRepo.groupMap` a [...]
   - Write gate (`validateWriteRequest` for measure / stream / trace) and 
per-group query gate (`checkQueryGate`) read `cacheRev` through the 
`NodeRepoRegistry` rather than the liaison `entityRepo` locator. The locator 
still answers existence checks (`STATUS_NOT_FOUND` signal) and downstream 
navigation; only the revision scalar moves. Net contract: if 
`AwaitRevisionApplied(R)` on a node returns `applied=true`, the write gate, 
query gate, and downstream executor on that same node all see ≥ [...]
   - Re-enable §4.6.2 / §4.6.4 / §6.8 / §6.11 in distributed mode (final pass). 
Distributed schema integration suite reports `Ran 28 of 28 Specs, 0 Skipped`.
+  - Add observability for the schema-consistency cluster (Step 2.7, §A17): 
`schema_await_revision_applied_duration_seconds{result}`, 
`schema_await_schema_applied_duration_seconds{result}`, 
`schema_await_schema_deleted_duration_seconds{result}` track barrier latency by 
outcome (`applied` / `timeout` / `invalid_argument` / `error`); 
`schema_barrier_laggard_nodes_total{barrier,role,node}` decodes the 
`<role>-<Metadata.Name>` laggard identifier so dashboards can break out which 
member fell b [...]
 
 ### Bug Fixes
 

Reply via email to