Pull requests for bug fixes are always welcome! Any security related issues please see security
Before submitting bug fix pull request, it is recommended to first open an issue and report the bug providing pertinent information like runtime environment specs and steps to reproduce the bug.
This project requires Java 17 to build and run tests. Newer JDK's may work, but this version is used in CI.
This project currently requires an internal library com.solarwinds.joboe:<module>:x.x.x
. So building the agent maybe impossible in the interim. We plan to open source the library eventually after internal risk assessment.
Build using Java 17:
java -version
./build.sh
and then you can find the java agent artifact at
agent/build/libs/solarwinds-apm-agent.jar
for the agent that exports telemetry via apm-proto and agent-lambda/build/libs/solarwinds-apm-agent-lambda.jar
for the agent that exports telemetry via OTLP and is built to run in aws lambda.
See Style guide
We have adopted the upstream style guide
./gradlew test
Runs unit test.
See smoke test for integration tests
Please contribute your instrumentation and general improvements to upstream