apple / apple/foundationdb

Add instrumentation to the Java driver

Open
#4,384 0 comments 0 reactions 1 assignee Claimed by @scottfines View on GitHub
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

It is often difficult to see true metrics of data that is passing through the java driver from the native layer. It would be useful to be able to plug in a way of collecting basic instrumentations, including (but not limited to):

1. how many JNI calls are being made
2. DirectBuffer pool request hits and misses
3. The number of `getRange_internal` calls being made
4. The number of `get` calls being made
5. The number of bytes being read off the native layer

With more possible as time progresses. This should be optional, in case it has performance impacts.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.