Go to file
Sam DeHaan 2ebfe9917b
Update cassandra jmx metrics script to combine similar metrics into labelled metric (#118)
* Update cassandra script to combine similar metrics into labelled metric

* Appease spotless

* Rename status All to Ok

* Update abstract integration data point asserts

* Address PR feedback

* Update cassandra metrics documentation
2021-10-25 15:46:42 -04:00
.github Fix codeowners (#119) 2021-10-21 13:21:30 +09:00
all Update spotless (#107) 2021-10-05 13:34:58 +09:00
aws-xray Update spotless (#107) 2021-10-05 13:34:58 +09:00
buildSrc Use Java 17 for building, still target Java 8 by default (#117) 2021-10-18 16:23:06 +09:00
buildscripts Update spotless config and add .editorconfig (#100) 2021-09-27 17:16:23 +09:00
config/license Build logic changes (#41) 2021-06-30 22:43:20 +09:00
contrib-samplers Update spotless config and add .editorconfig (#100) 2021-09-27 17:16:23 +09:00
dependencyManagement Update to Groovy 3 (#116) 2021-10-18 13:04:07 +09:00
disruptor-processor Move in disruptor processor from SDK repo. (#102) 2021-09-30 10:27:58 +09:00
example Update spotless config and add .editorconfig (#100) 2021-09-27 17:16:23 +09:00
gradle/wrapper Use Java 17 for building, still target Java 8 by default (#117) 2021-10-18 16:23:06 +09:00
jfr-streaming Add agent to bridge JFR Streaming into metrics (#115) 2021-10-21 08:56:03 +09:00
jmx-metrics Update cassandra jmx metrics script to combine similar metrics into labelled metric (#118) 2021-10-25 15:46:42 -04:00
maven-extension [maven-extension] Use the Otel SDK Auto Configuration Extension (#112) 2021-10-18 14:09:29 +09:00
runtime-attach Controlling programmatic attach of the javaagent with configuration (#110) 2021-10-11 16:37:33 +09:00
.editorconfig Update spotless config and add .editorconfig (#100) 2021-09-27 17:16:23 +09:00
.gitattributes Initial project structure (#2) 2020-08-19 21:27:48 -07:00
.gitignore Add agent to bridge JFR Streaming into metrics (#115) 2021-10-21 08:56:03 +09:00
CHANGELOG.md Initial 1.0.0-alpha release (#36) 2021-06-02 10:44:13 -04:00
LICENSE Initial commit 2020-08-17 14:57:15 -07:00
README.md Add two new maintainers and an approver (#52) 2021-07-07 16:44:05 -07:00
RELEASING.md Update release notes to include updating collector integration tests. (#76) 2021-09-22 09:50:05 +09:00
build.gradle.kts Bring in publish-conventions from other repos. (#59) 2021-08-02 13:23:43 +09:00
gradle.properties Use Java 17 for building, still target Java 8 by default (#117) 2021-10-18 16:23:06 +09:00
gradlew Update to Gradle 7.1 (#47) 2021-07-06 13:34:04 +09:00
gradlew.bat Initial project structure (#2) 2020-08-19 21:27:48 -07:00
settings.gradle.kts Add agent to bridge JFR Streaming into metrics (#115) 2021-10-21 08:56:03 +09:00

README.md

OpenTelemetry Java Contrib

Build

This project is intended to provide helpful libraries and standalone OpenTelemetry-based utilities that don't fit the express scope of the OpenTelemetry Java or Java Instrumentation projects. If you need an easier way to bring observability to remote JVM-based applications and workflows that isn't easily satisfied by an SDK feature or via instrumentation, this project is hopefully for you.

This project is in its early stages and doesn't provide any assurances of stability or production readiness.

Provided Libraries

Getting Started

# Apply formatting
$ ./gradlew spotlessApply

# Build the complete project
$ ./gradlew build

# Run integration tests
$ ./gradlew integrationTest

# Clean artifacts
$ ./gradlew clean

Contributing

The Java Contrib project was initially formed to provide methods of easy remote JMX metric gathering and reporting, which is actively in development. If you have an idea for a similar use case in the metrics, traces, or logging domain we would be very interested in supporting it. Please open an issue to share your idea or suggestion. PRs are always welcome and greatly appreciated, but for larger functional changes a pre-coding introduction can be helpful to ensure this is the correct place and that active or conflicting efforts don't exist.

Approvers (@open-telemetry/java-contrib-approvers):

Maintainers (@open-telemetry/java-contrib-maintainers):

Learn more about roles in the community repository.

Thanks to all the people who already contributed!