#673

OM-330 Add client metrics exporter framework

Draftakshithapvwants to merge intofrom

Summary

  • Add IMetricsExporter support for structured client metrics export.
  • Add immutable MetricsSnapshot models for cluster, node, namespace, connection, event-loop, command, and histogram metrics.
  • Build and dispatch metrics outside the tend thread.
  • Isolate exporters with timeout, failure suspension, and retry handling.
  • Support standard and extended metric collection.
  • Preserve the existing MetricsListener path for backward compatibility.
  • Add a Metrics example and dynamic configuration support.

Testing

  • 30 server-independent metrics tests passed.
  • Full offline Maven package build passed.
  • Server-backed integration tests compile.
  • Run metrics integration tests against a live Aerospike server.

Related

Activity

10
github-actions[bot]1mo ago

Test Results (gnu / 8.1.0.3_2)

471 tests   410 ✅  1m 2s ⏱️   1 suites   61 💤   1 files      0 ❌

Results for commit d1105aae.

:recycle: This comment has been updated with latest results.

github-actions[bot]1mo ago

Test Results (bouncycastle / 8.1.1.0_1)

592 tests   502 ✅  1m 2s ⏱️   1 suites   90 💤   1 files      0 ❌

Results for commit d1105aae.

:recycle: This comment has been updated with latest results.

github-actions[bot]1mo ago

Test Results (gnu / 8.1.1.0_1)

592 tests   502 ✅  58s ⏱️   1 suites   90 💤   1 files      0 ❌

Results for commit d1105aae.

:recycle: This comment has been updated with latest results.

github-actions[bot]1mo ago

Test Results (bouncycastle / 8.1.0.3_2)

471 tests   410 ✅  59s ⏱️   1 suites   61 💤   1 files      0 ❌

Results for commit d1105aae.

:recycle: This comment has been updated with latest results.

A
d335a0d
github-actions[bot]4d ago

L2 client runner (surefire bind-mount)

38 tests   38 ✅  0s ⏱️  1 suites   0 💤  1 files     0 ❌

Results for commit d1105aae.

github-actions[bot]4d ago

Test Results (gnu / 8.2.0.0)

908 tests   891 ✅  1m 47s ⏱️   1 suites   17 💤   1 files      0 ❌

Results for commit d1105aae.

github-actions[bot]4d ago

Test Results (bouncycastle / 8.2.0.0)

908 tests   891 ✅  1m 42s ⏱️   1 suites   17 💤   1 files      0 ❌

Results for commit d1105aae.

This pull request is a draft

Merging is unavailable until it is marked ready for review.