Commit Graph

63 Commits

Author SHA1 Message Date
dependabot[bot] b931535ae7
Bump opentelemetry-proto from 0.11.0-alpha to 0.19.0-alpha (#465) 2022-09-22 16:06:11 -07:00
dependabot[bot] d983beabd9
Bump groovy-bom from 3.0.8 to 3.0.13 (#450) 2022-09-22 10:29:42 -07:00
jack-berg 71bc65d2f2
Update to 1.15.0 (#358)
* Update to 1.15.0

* Fix

* Upgrade to opentelemetry-instrumentation 1.15.0

* Fix jmx-metrics integration test

* Fix InstrumenterHelperTest

Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
2022-06-17 12:53:24 -07:00
Anuraag Agrawal 07d7343beb
Update to OTel 1.14 (#331)
* Update to OTel 1.14
2022-05-19 11:56:34 +09:00
Miguel Rodriguez ee223dfab4
Add Jetty Integration (#320)
* Add jetty integration

* Update Readmes

* Add Default app to generate session metrics

* Spotless

* Fix doc description
2022-05-11 13:15:30 -04:00
Anna Nosek 8e0c440015
Static instrumenter logic - a new agent distro (#319)
* static agent distro

* add app.jar to integration test & update README.md

* update javadoc

* add libs

* add test classes

* review part 1

* add comment to JarTest

* review part 2

* review part 3

* remove libs

* move repository definition

* define snapshot repo in jmx-metrics & switch to new dependency in agent-extension
2022-05-10 17:27:19 -07:00
Sam DeHaan f319d32ac7
Support setting more properties in the JMX Metrics properties file (#323)
* Support setting more properties in the JMX Metrics properties file

* Spotless

* Update properties to not manage otel resource attributes differently

* Add comment explaining copied system properties
2022-05-10 15:41:14 +02:00
Anuraag Agrawal 086c36744b
Update to OTel 1.13 (#287) 2022-04-11 21:31:19 +09:00
Trask Stalnaker e345310597
Sync github actions, including release workflow (#274)
* Sync github actions, other than release actions

* Add release workflow

* Remove nebula

* fix

* Add missing workflow

* Fix link

* more

* Updates

* Sentence case

* more
2022-03-29 10:21:24 -07:00
Trask Stalnaker 36eae59bce
Use relative links (#273) 2022-03-25 14:11:19 +09:00
Trask Stalnaker d138db132c
Add misspell check (#265)
* Add misspell check

* Fix

* Fix
2022-03-17 11:22:07 -07:00
Anuraag Agrawal d976b2147c
Update to OTel 1.12 (#247) 2022-03-07 14:13:39 +09:00
Jon 9ca437edcc
update Filetotal metric (#234) 2022-02-16 09:02:09 -05:00
Stefan Kurek 965694939c
Updates jmx-metrics WildFly integration to point to integer attributes for some metrics (#232) 2022-02-14 09:16:59 -05:00
Anuraag Agrawal 721155ebdb
Change jmx-metrics jar classifier so shadowJar isn't rebuilt even when nothing changed. (#231) 2022-02-11 00:47:20 +09:00
Stefan Kurek d55d9e4ebf
Updates Solr cache size metric to point to new attribute to measure byte size (#225) 2022-02-03 08:57:47 -05:00
Joshua Williams 49729b3e98
WildFly Monitoring (#224)
* Added wildfly monitoring capabilities

* Updated wildfly metrics

* Modified integration tests to support custom scraper builds

* Updated documentation for test

* Fixed mbeans in wildfly script

* Updated description and removed unnecessary properties

* Updated wildfly docs to include jmx url
2022-02-03 08:57:11 -05:00
Stefan Kurek ed5c91ea2e
Fixes solr JMX metrics to use all possible MBeans instead of only first (#223) 2022-02-02 09:07:19 -05:00
Sam DeHaan eef8c17278
Update Kafka JMX Script (#216)
* Enhance kafka

* Appease spotless

* Remove another test from integration for now

* Remove another metric not available in integration test

* Fix documentation

* Fix expected type of election metrics

* Fix issues with integration tests

* Update decription of metric in expected

* Resolve PR feedback

* Fix accidental commit of local files

* Address PR feedback

* Update the way kafka producer container is loaded for multiple tests

* Update docs to reflect removal of topic attributes
2022-01-31 12:15:28 -05:00
Ryan Fitzpatrick 83f8bcd0a8
jmx-metrics: thoroughly wait for cassandra and kafka test containers (#219) 2022-01-31 09:27:15 -05:00
Ryan Fitzpatrick ba515bffaa
jmx metrics: Add test timeouts and mbean server status assertions (#218) 2022-01-31 09:27:04 -05:00
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
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 685b189304
Migrate from test-sets to test suites. (#214) 2022-01-21 14:42:46 +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
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
Mrod1598 fd08236bd8
Change metric to Gauge (#194) 2022-01-14 15:56:13 -05: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 383582cfa6
Add more component owners (#172)
* Add more component owners

* Fix the build
2022-01-07 14:18:25 -08: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
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 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 294aade72f
Update to OTel 1.9 (#130) 2021-11-15 16:14:49 +09:00
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
Mrod1598 7184f0003d
Handle list (#43)
* WIP - quick attempt to allow multiple object names per otel.mbeans call

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

* Update Doc

* Implement PR feedback

* Fix spelling & Remove space

* Add new otel.mbeans() signature for multiple ObjectNames (#1)

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

* Update test

* Update Tests

* Add new test

* Update Script for more predictable metrics

* Add Max Workers

* Move Test to new Java Tests

* Spotless

* Remove max workers

* Move test to unit test

* Spotless

* Remove old files

* Add multiple object name instrument helper test

* Fix new instrumenthelpertests

Co-authored-by: Dan Jaglowski <dan.jaglowski@bluemedora.com>
Co-authored-by: Sam DeHaan <sam.dehaan@bluemedora.com>
Co-authored-by: Ryan Fitzpatrick <rmfitzpatrick@signalfx.com>
2021-10-20 09:08:21 -04:00
Anuraag Agrawal 0a694fd4af
Update to Groovy 3 (#116) 2021-10-18 13:04:07 +09:00
Sam DeHaan 3627c835e4
Upadte cassandra counters to be non-monotonic where appopriate (#113) 2021-10-15 11:22:48 -04:00
Anuraag Agrawal 323f91ebeb
Fix version of kafka to make build more reproducible. (#114) 2021-10-15 19:50:21 +09:00
Jon f3d11b0125
Update Cassandra units for latency counters (#111)
* Update cassandra units

* update cassandra descriptions
2021-10-12 14:33:13 -04:00
Anuraag Agrawal 8fc136b587
Update to OTel 1.7 (#109) 2021-10-11 19:52:34 +09:00
Anuraag Agrawal a1158f2917
Update spotless (#107)
* Update spotless

* Reformat
2021-10-05 13:34:58 +09:00
Anuraag Agrawal 2edfb184a0
Migrate JMX metrics last test to Java (#106)
* Migrate JMX metrics last test to Java

* DisplayName
2021-10-04 22:56:24 +09:00
Anuraag Agrawal d132dc4cfb
Migrate most jmx metrics unit tests to Java. (#105) 2021-10-01 14:03:51 +09:00
Anuraag Agrawal 7315737bc8
Migrate jmx-metrics IT to Java (#104)
* Migrate jmx-metrics integration tests to Java.

* More

* Remove default unit assertions

* Fixes
2021-09-30 08:00:31 +09:00
Anuraag Agrawal 5b98ae9ab2
Remove Prometheus IT for jmx metrics. (#103)
* Remove Prometheus IT for jmx metrics.

* Delete moar
2021-09-30 00:04:55 +09:00
Trask Stalnaker b5d88e223c
Update spotless config and add .editorconfig (#100)
* Update spotless config and add .editorconfig

* spotlessApply
2021-09-27 17:16:23 +09:00