Skip to content

Commit 04ad134

Browse files
authored
geyser: new subscriber metrics + account data size metrics (#609)
* util: ema + rate + stream + testkit * fix clippy and rustc issue * ema: cap extra updates * metrics: grpc_message_sent_count * metrics: geyser_account_update_received * added load metrics for client_loop * first draft finish * added reference to anza * fix clippy * remove broken clippy wasm step * remove ubuntu 20.04 from build matrix * update Cargo.toml * updated metric name * set gauge to 0 * CHANGELOG + bump to geyser v8.1.0 * client: support compression * metric: grpc_subscriber_queue_size * geyser: new slot metrics * metrics: removed redundant metrics * remove redundant metrics
1 parent 5dc0817 commit 04ad134

File tree

18 files changed

+1117
-107
lines changed

18 files changed

+1117
-107
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
release:
3030
strategy:
3131
matrix:
32-
os: [ubuntu-20.04, ubuntu-22.04]
32+
os: [ubuntu-22.04, ubuntu-24.04]
3333
runs-on: ["${{ matrix.os }}"]
3434
steps:
3535
- name: Maximize build space

.github/workflows/test.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
test:
2323
strategy:
2424
matrix:
25-
os: [ubuntu-20.04, ubuntu-22.04]
25+
os: [ubuntu-22.04, ubuntu-24.04]
2626
runs-on: ["${{ matrix.os }}"]
2727
steps:
2828
- name: Maximize build space
@@ -112,10 +112,12 @@ jobs:
112112

113113
- name: cargo clippy
114114
run: cargo clippy --workspace --all-targets
115-
- name: cargo clippy wasm
116-
run: |
117-
cd yellowstone-grpc-client-nodejs/solana-encoding-wasm
118-
cargo clippy --target wasm32-unknown-unknown --all-targets
115+
116+
# THIS STEP IS BROKEN
117+
# - name: cargo clippy wasm
118+
# run: |
119+
# cd yellowstone-grpc-client-nodejs/solana-encoding-wasm
120+
# cargo clippy --target wasm32-unknown-unknown --all-targets
119121

120122
- name: check features in `client`
121123
run: cargo check -p yellowstone-grpc-client --all-targets

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,15 @@ The minor version will be incremented upon a breaking change and the patch versi
1616

1717
### Breaking
1818

19+
## 2025-07-01
20+
21+
- yellowstone-grpc-geyser-8.1.0
22+
23+
### Features
24+
25+
- geyser plugin exposes new metrics to measure subscriber performance such send/recv bandwidth load.
26+
- Added metrics to measure the amount of account update and sizes we are receiving from agave.
27+
1928
## 2025-06-30
2029

2130
- @triton-one/yellowstone-grpc@4.1.0

0 commit comments

Comments
 (0)