• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hyperledger / fabric-x-committer
91%
main: 90%

Build:
Build:
LAST BUILD BRANCH: queue-gauge-depgraph
DEFAULT BRANCH: main
Repo Added 05 Feb 2026 01:59PM UTC
Files 133
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH queue-gauge-depgraph
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-live-connection-monitoring
  • additional-db-test
  • admin-db-init
  • apt-ci-fix
  • auto-merge-fix
  • backoff-v5
  • bccsp-race
  • bench-report-metrics
  • bft-delivery
  • bft-metrics
  • bob-reduce-context
  • bob-rules
  • buffer-race
  • build-unify
  • channel-race
  • checkpoint-verification
  • ci-gotestsum
  • cli-refactor
  • cli-refs
  • client-test-race
  • client-tls-bug
  • commit-config-immediately
  • commit-skill-fix
  • config-docs-yaml
  • configurable-coordinator-parameters
  • configurable-retry-sig-vc-managers
  • connection-test-dep
  • const-usage-service-metrics
  • coord-queue-deadlock
  • coordinator-docs
  • coordinator-manager-metrics
  • coordinator-manager-parity
  • coordinator-metadata-fix
  • coordinator-test-no-db
  • coordinator-vc-api-split
  • coveralls
  • create-multiple-namespaces-test
  • create-new-sys-ns
  • cryptogen-recreate-support
  • dedup-templ
  • default-db-init-when-starting-node-with-db
  • default-test-node-startup-setup
  • default-viper
  • deliver-check-block-order
  • deliver-seek-tls-cert
  • deliver-seek-tls-cert-fix
  • deliverorderer-tests
  • delivery-data-blocks
  • dependabot/go_modules/go_modules-4d54e058aa
  • dependabot/go_modules/go_modules-9c5197dcb8
  • dependabot/go_modules/go_modules-c50f2ae065
  • dependabot/go_modules/go_modules-c93f3641e6
  • dependabot/go_modules/go_modules-d35c03d4db
  • dependabot/go_modules/go_modules-dc1255629f
  • dependabot/go_modules/go_modules-eee72e131a
  • dependencygraph-race
  • deployment-strategy
  • doc-loadgen-artifacts
  • docker-moby-update
  • dynamic-root-ca
  • dynamic-tls
  • enable-pprof
  • ensure-clone
  • expose-ledger-api
  • external-server-config
  • extract-prometheus-startup-and-grpc-server-start
  • fabric-lib-go-v1.1.3
  • fabric-logging
  • fix-automatic-env
  • fix-bft-detection
  • fix-connection-reset
  • fix-container-image
  • fix-container-test-macos
  • fix-db-test
  • fix-falky-svmupdate-test
  • fix-flaky
  • fix-flaky-conn-metrics
  • fix-flaky-loadgen-coord
  • fix-listener-ownership
  • fix-master-tserver-rf
  • fix-metrics
  • fix-mkdoc-url
  • fix-poll-condition-outer-t
  • fix-port-container-test
  • fix-release-path
  • fix-sign
  • fix-stale-metric-doc-refs
  • fix-teardown-exited-container
  • fix-test-node-with-insecure
  • fix-test-wait
  • fix-waiting-tx-count
  • fix/690-notifier-metric-assertions
  • fix/696-integration-port-reservation
  • fix/711-flaky-consistent-view
  • fix/712-grpcretry-port-reservation
  • fix/740-retired-view-batcher-race
  • fix/752-config-block
  • fix/coordinator-waiting-status-count
  • fix/todo-001
  • fix/todo-002
  • fix/todo-005
  • fix/todo-017
  • flaky-coordinator-test-615
  • flaky-test-orderer
  • getpeersmspdirs-no-hardcode
  • go-1.27
  • go-fix
  • grpc-logger-fix
  • grpcservice-refactor
  • healthz-check
  • http-endpoint
  • inline-commands
  • iss-640
  • keep-alive-parameters-testing
  • ledger-service-wait-behaviour
  • lifecycle-policy
  • limit-block-apis
  • limit-inputs-block-apis
  • llm-adjust
  • load-config-block-certs
  • loadgen-config-cleanup
  • loadgen-const-distribution-shorthand
  • loadgen-index-addressable-keys
  • loadgen-key-generation-metrics
  • loadgen-manual-msp
  • loadgen-probability-validation
  • loadgen-query-client
  • loadgen-remove-ctx
  • loadgen-remove-query
  • main
  • make-ci-local
  • make-fixes
  • makefile-lints
  • makefile-test-flags
  • metrics-bob-rules
  • metrics-doc-scan-all
  • metrics-tls
  • metrics-url-race
  • migrate-to-postgres-official-image
  • minimize-logs
  • mkdocs
  • mock-orderer-direct-config
  • mock-orderer-dynamic-tls
  • mock-orderer-features
  • mock-orderer-stream-holder
  • mock-verifier-race
  • move-hard-coded-monitoring-into-stat-handler
  • move-retry-package
  • move-testcrypto-to-common
  • move-tx-status-batch
  • namespace-policy-docs
  • notifier-metrics
  • notify-full-block
  • notify-tx-metadata
  • optimize-map-block
  • orderer-config-race
  • pgx5
  • postgres-renaming
  • prom-refactor
  • publish-common-packages
  • qs-pen-test-fix
  • queue-gauge-depgraph
  • queue-gauge-notifier-stream
  • queue-gauge-on-scrape
  • queue-gauge-per-stream
  • queue-gauge-vc
  • race-detection
  • rate-limit-sidecar
  • refactor-channel
  • refactor-cmd
  • refactor-monitoring-dependencies
  • refactor-test
  • release-1.0
  • remove-common-root-cas
  • remove-file
  • remove-ifrit-gomega
  • remove-loadgen-distribution
  • remove-non-maintained-pkg
  • rename
  • rename-materials
  • rename-util-files
  • retry-infinite-max-elapsed-time
  • review-ai-prompt
  • rm-gpl-tools
  • rm-reployment
  • rm-unused
  • root-ca-workaround-fix
  • service-manager
  • sidecar-block-store-code-fix
  • sidecar-diagram-mod
  • sidecar-diagrm
  • sidecar-limit-active-txids-notifier
  • sidecar-mapping-scaffolding
  • sidecar-notifier-blockhash
  • sidecar-process-snapshot-checkpoint
  • sidecar-race
  • sidecar-receiver-unwrap-envelope-lite
  • sidecar-remove-chan-id
  • sidecar-unified
  • skill-commit
  • skill-dev
  • skills-fork-pr-workflow
  • skills-omit-verification-from-pr-body
  • snapshot-creation
  • snapshot-hash
  • snapshot-recovery
  • snapshot-reject-if-inprogress
  • snapshot-service
  • split-tablets
  • start-server-readiness-context
  • sustain-config
  • sync-block
  • template-tls-per-endpoint
  • test-container-port-binding
  • test-coverage-connection
  • test-coverage-improve
  • test-coverage-latency
  • test-coverage-tests
  • test-limiter-max-wait
  • test-minor-fixes
  • test-query-status
  • test-tls-flatten
  • testcrypto-race
  • testcrypto-refactor
  • testsig-ecdsa-deprecation
  • tls-docs-update
  • tx-metadata
  • unused-code
  • update-common
  • update-common-dep
  • update-dep
  • update-dep-4
  • update-depenencies-3
  • update-deps
  • update-dev-skills
  • update-to-latest-common
  • update-to-yugabytedb-latest-lts
  • upgrade-common-dep
  • upgrade-pg
  • utils-channel-optional-writer
  • vc-configurable-parameters
  • vc-docs
  • vc-manager-tracker-key
  • vc-race
  • vc-resource-leak
  • verifier-lock-wait-or-hold-duration-metrics
  • verifier-snapshot-checkpoint
  • verifier-test-remove-gomega
  • verifier-timeout
  • viper-default-annot
  • worktree-notification-docs

07 Sep 2026 05:49AM UTC coverage: 90.531% (+0.2%) from 90.345%
34088332371

Pull #810

github

liran-funaro
[coordinator] Report the dependency graph queue sizes on scrape

#### Type of change

- Improvement (improvement to code, performance, etc)

#### Description

- Replace the dependency graph manager's ticker-based queue monitor with gauges read on scrape, and
  delete the sampler goroutine.
- Gather the two input queues into a receive-only `managerQueues` struct built before the metrics
  that observe them.
- Rename `gdgWaitingTxQueueSize` and `dependentTransactionsQueueSize` to `gdgWaitingTxCount` and
  `dependentTxCount`, since neither is a queue: both count transactions held in the graph's maps and
  stay maintained incrementally.
- Rename the exported `coordinator_dependency_graph_dependent_transactions_queue_size` to
  `coordinator_dependency_graph_dependent_transactions`, for the same reason.
- Reword `coordinator_global_dependency_graph_size`'s help to lead with what it counts.
- Remove the `queue-monitor-sampling-time` config key, whose only reader was the sampler.

#### Additional details (Optional)

Deployed YAML that still sets `queue-monitor-sampling-time` keeps loading, as `v.Unmarshal` ignores
unknown keys.

Dashboard-breaking: `coordinator_dependency_graph_dependent_transactions_queue_size` becomes
`coordinator_dependency_graph_dependent_transactions`. `coordinator_global_dependency_graph_size`
keeps its name, as it never claimed to be a queue.

One of the per-service PRs split out of #736.

#### Related issues

- resolves #771
- related to #730

Signed-off-by: Liran Funaro <liran.funaro@gmail.com>
Pull Request #810: [coordinator] Report the dependency graph queue sizes on scrape

29 of 29 new or added lines in 5 files covered. (100.0%)

10 existing lines in 6 files now uncovered.

9312 of 10286 relevant lines covered (90.53%)

11242.18 hits per line

Relevant lines Covered
Build:
Build:
10286 RELEVANT LINES 9312 COVERED LINES
11242.18 HITS PER LINE
Source Files on main
  • Tree
  • List 133
  • Changed 22
  • Source Changed 0
  • Coverage Changed 22
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34088332371 queue-gauge-depgraph [coordinator] Report the dependency graph queue sizes on scrape #### Type of change - Improvement (improvement to code, performance, etc) #### Description - Replace the dependency graph manager's ticker-based queue monitor with gauges read on ... Pull #810 07 Sep 2026 05:54AM UTC liran-funaro github
90.53
34088216121 queue-gauge-depgraph [coordinator] Report the dependency graph queue sizes on scrape #### Type of change - Improvement (improvement to code, performance, etc) #### Description - Replace the dependency graph manager's ticker-based queue monitor with gauges read on ... Pull #810 07 Sep 2026 05:52AM UTC liran-funaro github
90.3
34088148506 queue-gauge-depgraph [coordinator] Report the dependency graph queue sizes on scrape #### Type of change - Improvement (improvement to code, performance, etc) #### Description - Replace the dependency graph manager's ticker-based queue monitor with gauges read on ... Pull #810 07 Sep 2026 05:52AM UTC liran-funaro github
90.49
33762901489 main [docker] Initialize the database when the test node starts it (#807) #### Type of change - Bug fix #### Description * Change the test-node `run` script to perform a database initialization whenever a caller starts the database with the `db` op... push 03 Sep 2026 01:50PM UTC web-flow github
90.34
33759475367 queue-gauge-depgraph [coordinator] Report the dependency graph queue sizes on scrape #### Type of change - Improvement (improvement to code, performance, etc) #### Description - Replace the dependency graph manager's ticker-based queue monitor with gauges read on ... Pull #810 03 Sep 2026 01:14PM UTC liran-funaro github
90.53
33752741694 main Bump google.golang.org/grpc from 1.82.1 to 1.83.1 in the go_modules group across 1 directory (#809) Bumps the go_modules group with 1 update in the / directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Updates `google.golang.or... push 03 Sep 2026 12:05PM UTC web-flow github
90.5
33750177294 dependabot/go_modules/go_modules-4d54e058aa Bump google.golang.org/grpc in the go_modules group across 1 directory Bumps the go_modules group with 1 update in the / directory: [google.golang.org/grpc](https://github.com/grpc/grpc-go). Updates `google.golang.org/grpc` from 1.82.1 to 1.83.... Pull #809 03 Sep 2026 11:37AM UTC web-flow github
90.51
33737353773 queue-gauge-notifier-stream [sidecar] Report each notification stream's block queue #### Type of change - New feature #### Description - Report each `StreamAllTransactions` subscription's block queue as `sidecar_notifier_stream_block_queue_size`, one series per live st... Pull #744 03 Sep 2026 09:15AM UTC liran-funaro github
90.42
33737351482 queue-gauge-per-stream [verifier] Report the per-stream executor queues #### Type of change - New feature #### Description - Add `monitoring.ChannelLenGaugeVec[T]`, a collector for a queue that exists once per stream or worker. `Register`/`Unregister` add and remo... Pull #737 03 Sep 2026 09:14AM UTC liran-funaro github
90.61
33736639523 queue-gauge-notifier-stream [sidecar] Report each notification stream's block queue #### Type of change - New feature #### Description - Report each `StreamAllTransactions` subscription's block queue as `sidecar_notifier_stream_block_queue_size`, one series per live st... Pull #744 03 Sep 2026 09:07AM UTC liran-funaro github
90.66
See All Builds (1120)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc