Skip to content

@mariusoe mariusoe released this May 10, 2019 · 8 commits to master since this release

You can also find the corresponding documentation online under the following link: Documentation 0.2

Changelog

Implemented enhancements:

  • Add more OpenCensus exporters #169
  • Add basic tracing support to rules #156
  • Add support for ZipKin and Jaeger exporters #154
  • Collect the HTTP request metrics for the Servlet API 3.x #63
  • Closes #169: Added additional exporters #182

Fixed bugs:

  • Circular reference in ContextManager prevents agent from start-up #150

Closed issues:

  • Add tracing to the demo scenarios #190
  • Documentation issue #189
  • Extract the configuration model into a separate project #186
  • Any plans to push this to maven? #178
  • Support additional exporters for SignalFX, OpenCensus Agent and Haystack #170
  • Rename data providers to actions #167
  • Make Documentation TOC expandable #162
  • Extend demo scenarios with service graph #142
  • Fix documentation issues #129
  • Metric recorder for the client HTTP requests #65
  • Data provider for the HTTP server request properties #62

Merged pull requests:

  • Closes #190 - Added tracing to the demo #191
  • Changed default span name, altered tracing conditions #188
  • Closes #186 - Moved configuration model to a separate project #187
  • Closes #167 - Renamed dataproviders to actions #185
  • Fixed broken dashboard links in documentation. #184
  • Ensured that tests wait five seconds for instrumentations to become active #181
  • Fixed system tests attempt two #180
  • Fixed system and integration tests #179
  • Closes #156 - Added basic tracing support to rules #176
  • Removed the Flux data source from the influxDB demo #166
  • Updated Docker build and test images #165
  • Closes #154 - Added Jaeger and ZipKin exporters, moved to latest OpenCensus version #164
  • Closes #162: Made Documentation TOC expandable #163
  • Added service-graph and http dashboard #160
  • Extended test utility for ability to wait for class instrumentations #159
  • Switching build service to CircleCI #158
  • Providing initialization flag via AgentManager #157
  • Closes #150 - fixed circular dependency from ContextManager #155
  • Closes #129 - Documentation update #153
Assets 5

@mariusoe mariusoe released this Mar 29, 2019

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
  • Generating and deploying updated sitemap for online documentation #75
  • Closes #19: Added support for JSON files and cmd-line args to the agent #66
  • Starting the Demo on Windows using WSL #52
  • closes #36 - adding readme files #51
Assets 5

@mariusoe mariusoe released this Jan 14, 2019

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
Assets 4

@JonasKunz JonasKunz released this Jan 14, 2019 · 88 commits to master since this release

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
Assets 5
You can’t perform that action at this time.