Releases: inspectIT/inspectit-ocelot
Releases · inspectIT/inspectit-ocelot
Version 0.1.M3
You can also find the corresponding documentation online under the following link: Documentation 0.1.M3
Changelog
Implemented enhancements:
- Integrate a simple load test to the demo for generating data #125
- Split the default.yml into multiple files #117
- Add special instrumentation for OSGi-style classloaders #116
- Improve error handling in case of a retransformation exception #98
- Add a polling based alternative to the directory watching mechanisms #96
- Simplified configuration by removing type-scope container #106
Fixed bugs:
- Make system tests wait for the instrumentation when required #101
- AgentImpl requires logger too soon #85
- Fix occasional failure of system tests #44
Closed issues:
- Slow start performance when starting via javaagent on Java 8 #146
- Unify common tag names #144
- Include load generation into demo scenarios #141
- Remove the elastic demo scenario #134
- Add option to ignore lambda expressions #130
- Propagate data context over the wire using W3 correlation header #119
- Implement a custom GRPC context value for passing data #95
- Externalize Agent into separate Container #90
- Documentation about using jattach contains wrong command #81
- Upload test reports after failures on TravisCI #80
- User defined exclude packages/classes #79
- Strategy to propagate the context up the stack trace #74
- User defined instrumentation possibility #70
- Generic hook uses data providers for key/value context pairs #61
- Strategy for dynamic instrumentation with byte buddy #60
- Extending configuration to enable an annotation based target selection #59
- Basic method instrumentation config #58
- Special sensor for scheduled executor services #57
- Special sensor for executor services #56
- Special sensor for Thread.start() #55
- Introduce the byte buddy to the core #54
- Create README.md files for project roots #36
- Possibility to specify configuration via agentArgs #19
Merged pull requests:
- Work on #62,#63,#65, closes #117 - Splitted default config, added config for service graph and http #149
- Renamed project and related files from OCE to Ocelot #148
- Closes #146 - Made start asynchronous when run via javaagent. #147
- Closes #144 - unified common tag names #145
- Second attempt on fixing the IBM bootstrap classloader instrumentation. #143
- Ensured that classloader delegation is only performed once to prevent stack overflows #140
- Closes #125 - Added load generator to demo scenarios #139
- Closes #134 - Removed elastic demo scenario #138
- Closes #119 - Added context propagation via HTTP #137
- Closes #130 - Add option to exclude lambdas from instrumentation #136
- Added conditions and before option to customize data provider order #133
- Fixed broken JMH tests, added jmhCompile to travis.yml #132
- Closes #116 - Added classloader delegation #131
- Gave DataProviders access to the method name, class and parameter types. #128
- Closes #70 - Added possibility to record measurements via rules #124
- Stability fixes for non initializable classes, improved type matching of scopes. #122
- JMH setup for the inspectit-oce-core and inspectit-oce-agent projects #121
- Work on #112 - Excluded lambdas containing default methods #120
- Work on #70 - Added configuration for defining measures and views #115
- Enabling self-monitoring in demo scenarios #114
- Closes #61 - Implemented binding and execution of data providers #113
- Work on #61 - Added hook manager and context setup #111
- Closes #79 - Added user excludes with intellij excluded by default #110
- Closes #95 - Implemented InspectitContext for passing data around #109
- Closes #59 - Extending configuration to enable an annotation based target selection #108
- Work on #61 - Added context sensitive config validation mechanism and configuration for data provider calls #107
- Normalize line endings of Java files and enforce using LF #105
- Work on #61 - Added configuration for data providers #104
- Closes #101 - Made system tests wait for the instrumentation to complete #103
- Excluding all classes in package java.lang.invoke from instrumentation #102
- Closes #96 - Added polling based alternative for detecting configuration directory changes #100
- Closes #98 - Improved handling of retransformation failures #99
- Closes #58 - Basic configuration for custom method instrumentation #97
- Work on #61 - Added mechanism for generating generic data providers #94
- Removed synchronizations of ThreadStartContextPropagation tests #92
- Closes #90 - Demo Agent Provisioning improved, added Demo zipping for releases #91
- Closes #57 - Added sensor for ctx propagation via ScheduledExecutors #89
- Closes #55 - Added special sensor for context propagation via Threads #88
- Extended self monitoring, added self monitoring to instrumentation #87
- closes #85: init our default logging before using any logger to avoid… #86
- Closes #44 - Fixed tests, included error stack traces in console output. #84
- Closes #80 - Upload test reports after failures on TravisCI #83
- Closes #81 - Documentation about using jattach contains wrong command #82
- Closes #56, #54 - Added asynchronous instrumentation capabilities and executor context propagation #78
- Executing unit tests during CI builds [#77](https://githu...
Version 0.1.M2
You can also find the corresponding documentation online under the following link: Documentation 0.1.M2
Changelog
Implemented enhancements:
- Extend CI configuration in order to automatically release build artifacts #46
- Improving system test for GCMetricsRecorder #42
- Add configuration validation #18
- Docker compose for fast start-up #11
Closed issues:
- Extend CI to support releasing of the artifacts #10
Merged pull requests:
- closes #46 - Extend CI configuration in order to automatically release build artifacts #53
- Added note to docu to ensure that docker has enough main memory #49
- closes #44: fixed occasional failure of system tests, improved GC test #48
- relates to #45 - fixing broken condition for deploy stage #47
- related to #42 - lowering waiting time for GC #45
- Closed #42 - improving system test for GC metric recorder #43
- Improved CI configuration - Testing on multiple JDKs in parallel and deploying documentation to S3 #41
- closes #18: Added handling of invalid startup configurations #40
- Closes #11: Created docker-based demo using Spring Pet Clinic #37
Version 0.1.M1
This release 0.1.M1
is a result of the work in the milestone M1.
The online documentation for this release is published on http://docs.inspectit.rocks/releases/0.1.M1.
Changelog
Closed issues:
- Self monitoring concept #13
- Logging strategy and configuration #12
- Setup project for the documentation #9
- Concept for the default tag context #8
- Collect basic JVM metrics (cpu, memory, threads, gc, etc) #7
- Setup continuous integration service #6
- Support for integration tests #5
- Add open-census and configure metric providers #4
- Initialize Spring context and properties #3
- Class loading strategy and bootstrap loader #2
- Minimal project setup #1
Merged pull requests:
- Closes #7: added documentation for all metrics recorders #39
- work on #7: Added recorders for gc, threads and memory #38
- prometheus exporter to bind to 0.0.0.0 by default #35
- name the threads we create accordingly #34
- closes #13: self-monitoring concept #33
- work on #7: added processor metrics recorder #32
- Work on #7: added classloader recorder, extracted common superclasses #31
- Work on #7: Added simple disk usage metrics recorder. #30
- closes #8: support for common tags and tag providers #29
- closes #12: logback logging configuration support #28
- closes #9: added documentation project #27
- closes #6: added travis configuration #26
- fixed prometheus exporter int test to work on linux #25
- using inspectit class loader for thread context class loader when ini… #24
- closes #5: added system tests to agent project #23
- closes #4: Added Prometheus exporter and config validation #22
- work on #4: added config option for selecting the opencensus classloader #21
- closes #3: Added directory watcher, moved configuration management #20
- Spring #17
- closes #2: class loading strategy and bootstrap loader #15
- Minimal project setup #14