Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Splunk OpenTelemetry Java Instrumentation #825

Open
mateuszrzeszutek opened this issue Sep 28, 2020 · 5 comments
Open

Support for Splunk OpenTelemetry Java Instrumentation #825

mateuszrzeszutek opened this issue Sep 28, 2020 · 5 comments

Comments

@mateuszrzeszutek
Copy link

Hi,

I want to add a new framework that adds Splunk OTel instrumentation agent support. The agent collects telemetry sends it usually to either OpenTelemetry collector or the SignalFX Smart Agent.

The new framework will only be added when it's explicitly enabled (similar to how it's done in e.g. YourKit profiler). It'll download a jar with the Java agent and pass its path to the JVM through -javaagent together with some system properties (in case the user wants to change the default configuration of the agent).

Please let me know if it's OK to add this here -- I assumed that this repo would be a good place because there already are some Java agents here (AppD, NewRelic etc).

@nebhale
Copy link
Member

nebhale commented Oct 26, 2020

Hey there @mateuszrzeszutek. We would be happy to accept such a contribution, although unlike YourKit it should be enabled via a service binding which contains connection information such as the destination to stream data to. Most of the other agents behave like this, but YourKit and a small number of others are manually enabled because they accept inbound connections (no obvious connection information) instead of making outbound connections.

@metacubed
Copy link

@mateuszrzeszutek are there any updates on this support?

@mateuszrzeszutek
Copy link
Author

Hey @metacubed,
For simplicity (and faster development) we've ended up building our separate buildpack just for the agent, you can find it here.
Unfortunately we don't have time & resources right now to work on adding our agent to the java-buildpack.

@breedx-splk
Copy link
Contributor

Just an update -- we are come back around on this and hope to contribute a service binding in the near future. Thanks for your patience.

breedx-splk added a commit to breedx-splk/java-buildpack that referenced this issue Sep 19, 2022
This framework will wire up the splunk distribution of opentelemetry java for auto-instrumentation and direct ingest. It leverages VCAP_SERVICES and the existence of a service binding with a specific name (splunk-o11y).

Signed-off-by: Jason Plumb jplumb@splunk.com

Resolves issue cloudfoundry#825
@breedx-splk
Copy link
Contributor

Just wanted to gently nudge this in hopes of getting some eyes on #968. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants