Commit Graph

153 Commits

Author SHA1 Message Date
Mrod1598 c96f8bccf1
Add Hbase Support (#211)
* Add hbase

* Spotless

* Fix config test

* fix timing

* Remove extra metrics from read.me

* Fix Units

* fix files unit

* Update units on doc

* Update Docker container handling

* Fix timing

* Rename metric namespace

* Add more operations metrics

* Force rebuild

* Spotless

* Clean up environment file
2022-01-24 16:50:58 -05:00
Joshua Williams 715b349b4f
Add Hadoop Monitoring (#210)
* Added hadoop monitoring capabilities

* Updated hadoop namespace in documentation

* Applied project formatting

* Updated units to match specification

* Changed container creation in hadoop test

* Fixed formatting in hadoop integration test

* Updated metric names and descriptions

* Updated tests and documentation for new hadoop names
2022-01-24 16:42:16 -05:00
Ben Evans a3167a5b6b
Split up GC Handlers, add support for Parallel (#201)
* WIP

* Separate out young gen metrics

* Add Parallel GC handlers

* Align naming conventions

* Tidy up with an instanceof pattern

* Format snafu -instanceof pattern

* Address Jack's comments from PR review

* Fix minor nits from code review
2022-01-24 12:46:45 -08:00
Stefan Kurek 69b51e1ae9
Adds Solr metrics gathering to jmx-metrics (#204)
* Adds Solr metrics gathering to jmx-metrics

* Adds brackets to non standard Solr units

* Shortens description of a JMX Solr metric

* Adds minor tweaks to Solr JMX documentation
2022-01-22 15:23:35 -05:00
Anuraag Agrawal a1b43d9faa
Remove disruptor-processor (#213) 2022-01-21 09:06:55 -08:00
Anuraag Agrawal 685b189304
Migrate from test-sets to test suites. (#214) 2022-01-21 14:42:46 +09:00
Anuraag Agrawal 66ecfdbb2b
Update example to follow current conventions. (#212) 2022-01-20 13:56:18 +09:00
Anuraag Agrawal cf35e355a9
Use type expressions from Java 17 (#207)
* Use type expressions from Java 17

* Update jfr-streaming/src/main/java/io/opentelemetry/contrib/jfr/metrics/internal/memory/GCHeapSummaryHandler.java

Co-authored-by: Lauri Tulmin <tulmin@gmail.com>

Co-authored-by: Lauri Tulmin <tulmin@gmail.com>
2022-01-20 09:37:28 +09:00
Mitchell Armstrong 89aa698ac5
jmx-metrics: Activemq (#188)
* wip

* Added activeMQ update

* updated docs

* implemented changes recommended by pr review

* updated docs to remove curly braces

* spotless check

* added activemq to list

* fixed incorrect link

* forced reset

* forced reset
2022-01-19 13:06:20 -05:00
Trask Stalnaker ee25bacefc
Update release naming (#206) 2022-01-19 17:10:01 +09:00
Anuraag Agrawal 9d0cb84c12
Update docs for 1.10 release (#202) 2022-01-18 17:29:03 +09:00
Trask Stalnaker f59010e8fc
More change log updates (#195)
* More change log updates

* Update CHANGELOG.md

Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>

Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>
2022-01-18 15:15:12 +09:00
Trask Stalnaker 3e974283d3
Update RELEASING.md (#196)
* Update RELEASING.md

* Fix repo
2022-01-18 14:49:41 +09:00
Cyrille Le Clerc 5d2edc2def
Make `VERSION` not public (#198) 2022-01-16 13:07:45 -08:00
Ryan Fitzpatrick c632ea2ec5
jmx gatherer: Remove manual exporter flush (#190)
* jmx: Add missing tomcat target system

* jmx: tear down gatherer test container

* jmx: remove manual flush and rely on `otel.metric.export.interval` property
2022-01-15 08:18:08 -05:00
Trask Stalnaker 65dcda9fd8
Update change log (#193)
* Update change log

* Add contrib-samplers rename

* Update CHANGELOG.md

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>

Co-authored-by: Anuraag Agrawal <anuraaga@gmail.com>
2022-01-14 14:22:24 -08:00
Cyrille Le Clerc 1faf083e2d
Reduce the cardinality of mojo span names (#192) 2022-01-14 14:20:36 -08:00
Cyrille Le Clerc be003daa78
[Maven Extension] Add Tracer instrumentationVersion (ie `otel.library.version`) (#191)
* Add Trace instrumentationVersion

* Simplify code
2022-01-14 14:19:55 -08:00
Mrod1598 fd08236bd8
Change metric to Gauge (#194) 2022-01-14 15:56:13 -05:00
Cyrille Le Clerc ce288b034e
Fix default `service.name` + simplify configuration using Otel AutoConfig SDK 1.10 ResourceProvider SPI improvements (enable specifying the classloader making it compatible with Maven Plexus) (#187) 2022-01-13 11:12:41 -08:00
Trask Stalnaker 5869fd7711
Use gradle github action (#186) 2022-01-13 08:48:25 +09:00
Trask Stalnaker 8f5cbbef78
Rename contrib-samplers to samplers (#185) 2022-01-12 11:24:08 -08:00
Cyrille Le Clerc 36a34a9d95
Fix `service.name` attribute overwrite (#184) 2022-01-12 10:37:29 -08:00
Trask Stalnaker 3586244bcb
Add jmx-metrics component owner (#181)
* Add jmx-metrics component owner

* Add company
2022-01-11 17:32:44 -08:00
jack-berg 0dd50e3ab7
Upgrade to opentelemetry-java 1.10.0 (#176)
* Upgrade to opentelemetry-java 1.10.0

* PR feedback

* Filter to keys starting with otel, and excluding otel.jmx
2022-01-12 08:51:49 +09:00
Trask Stalnaker 45c2a2d510
Add more component owners (#178)
* Add more component owners

* Add name and company affiliation
2022-01-11 11:09:27 -08:00
Trask Stalnaker a4a1c1127f
Update component owners (#175)
* Update component owners

* Oops
2022-01-09 13:43:57 -08:00
Trask Stalnaker 4fdad4a5e1
Update triagers (#173)
* Update triagers

* Format
2022-01-07 14:18:35 -08:00
Trask Stalnaker 383582cfa6
Add more component owners (#172)
* Add more component owners

* Fix the build
2022-01-07 14:18:25 -08:00
Anuraag Agrawal d6beb881c2
Update errorprone (#171) 2022-01-07 17:08:13 +09:00
Anuraag Agrawal 6ed9ba70d1
Fail build on warnings (#170)
* Fail build on warnings

* Update dependencyManagement/build.gradle.kts

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-01-07 16:15:27 +09:00
Cyrille Le Clerc 4c2ee90767
Fix lifecycle to support the Maven Daemon (#169) 2022-01-06 22:50:32 -08:00
Mrod1598 b7e290be04
Add Support for Tomcat (#155)
* WIP

* Add Tomcat & Int Test

* Add Tomcat Doc

* Fix timeout

* Spotless

* Add back attribute func

* Update doc

* Add metrics

* Spotless
2022-01-05 12:56:24 -05:00
Anuraag Agrawal 743a0d3d08
Format gradle scripts (#168)
* Add formatting of buildSrc

* Format root with conventions

* Format top level

* Format
2022-01-05 18:30:23 +09:00
Trask Stalnaker 6608e448bc
Add maven extension component owners to README (#167)
* Add maven extension component owners to README

* Update xray readme also
2022-01-04 20:09:12 -08:00
Trask Stalnaker 624bdb52ee
Add component owners (#166) 2022-01-04 19:32:51 -08:00
Cyrille Le Clerc 06366ba8eb
Remove thread name from log messages for performances (#163) 2022-01-04 17:51:48 +09:00
Trask Stalnaker 91729aecbf
Add triagers (#162) 2022-01-04 11:45:57 +09:00
Cyrille Le Clerc 2c02e42003
[maven-extension] Capture details on mojo goal executions: `deploy:deploy`, `spring-boot:build-image`, `jib:build`, `snyk:test`, `snyk:monitor` (#146)
* Capture details on mojo goal executions: deploy:deploy, spring-boot:build-image

* Update screenshot

* Make spotless happy

* Clarify TODO + better class name

* Improve code

* Code cleanup

* Code cleanup

* Add handlers for `snyk:test` and `snyk:monitor`

* Add support for the Google Maven Jib Plugin

* Add unit tests, code cleanup

* Better README.md

* Better README.md

* Cleanup code

* Iterate on the semantic conventions

* Replace Optional by `@Nullable

* Make the built-in MojoGoalExecutionHandlers non-public while keeping the SPI mechanism

* Make the built-in MojoGoalExecutionHandlers non-public while keeping the SPI mechanism

* spotless apply

* Stop capturing auth username waiting for config flag to disable this

* Fix Javadocs

* Fix typo
2022-01-03 15:49:55 -08:00
Cyrille Le Clerc 8cf71605a5
support Maven Parallel Builds (#161) 2022-01-03 14:48:52 -08:00
Anuraag Agrawal 42818333e2
Switch to javax.annotation.Nullable (#159)
* Switch to javax.annotation.Nullable

* Spotless
2022-01-03 11:40:50 -08:00
Anuraag Agrawal a100755322
Update Gradle and dependencies (#157) 2021-12-23 15:23:21 +09:00
Anuraag Agrawal 85c6cf0429
Fix errorprone warnings (#158) 2021-12-23 15:23:02 +09:00
Anuraag Agrawal 7b888a1ce6
Enable errorprone (#150)
* Enable errorprone

* git add
2021-12-16 21:56:10 +09:00
Mrod1598 632081ce85
Add multi attribute support (#137)
* Add new otel.mbeans() signature for multiple ObjectNames (#1)

* Add Support for multiple object names & add test for it

* WIP

* Implement fetching & reporting multiple attributes from each mbean

* Add test to instrumentHelperTest

* Spotless

* PR Feedback

* PR feedback

* Update Doc

* Spotless

* Fix missed name

* Update example phrasing

Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>

* Update to remove null

Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>

Co-authored-by: Sam DeHaan <sam.dehaan@bluemedora.com>
Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@users.noreply.github.com>
2021-12-08 14:17:08 -05:00
Anuraag Agrawal 8992cf8dbd
Update changelog and readme for 1.9 (#144)
* Update changelog and readme for 1.9

* Just a bit of moving around
2021-12-03 14:47:01 +09:00
Anuraag Agrawal 7ca901a5cb
Update dependencies (#142)
* Update dependencies

* Apply spotless
2021-12-02 08:38:33 -08:00
jack-berg cd2c935572
Tidy up jfr-streaming (#127)
* Tidy up jfr-streaming

* Network read and write use same instruments

* Restore init method and call with Meter
2021-12-02 12:41:22 +09:00
Ben Evans 08ecf8321b
Fix units for some metrics (#140)
* Fix units for some metrics

* These are actually bytes and formatted based on size
2021-11-30 17:10:51 -08:00
Cyrille Le Clerc 92998b6791
[Maven-Extension] Use Auto Configure Otel SDK Builder (#132)
* Use Auto Configuration Otel SDK Builder

* Cleanup

* Cleanup

* set default otel exporter to "none" rather than "otlp" if no otlp endpoint is defined

* Bump dependency

* Cleanup

* Cleanup

* fix bug, use uppercase for env vars

* Rely on the OkHttp impl of gRPC bundled with otel SDK 1.9

* Rollback renaming to ease PR review

* Rollback change to ease PR review

* formatting

* Simplify configuration logic: default `-Dotel.traces.exporter` / `OTEL_TRACES_EXPORTER` to `none

* spotless glitch

* Code cleanup
2021-11-27 12:06:55 +09:00