inspectit-ocelot

inspectIT Ocelot - Java agent for collecting application performance, tracing and behavior data

APACHE-2.0 License

Stars
202
Committers
45

Bot releases are visible (Hide)

inspectit-ocelot - Version 1.8.0

Published by mariusoe over 3 years ago

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

Changelog

Implemented enhancements:

  • Extend the UI's agent mapping editor so users can filter the file tree #993
  • Extend EUM server HTTP beacon exporter to be able to use authentications #985
  • Extending the alerting API to reload kapacitor tasks due to changed alerting rules #980
  • Extend EUM server in order to export all received Boomerang beacons into an Elasticsearch #977
  • Extend the "illegal tag value" error message, to specify which tag is concerned. #971
  • Extend the resource-timing collection in the EUM server to be able to specify tags #968
  • Resolve 'rt.bmr' data send by Boomerang plugin RT #966
  • Extend configuration Alert UI: Add MS Teams as an additional kapacitor handler #932
  • Add support for enums to the visual properties editor #703
  • Extending the configuration server and its UI to view existing configuration versions and their contents #922

Fixed bugs:

  • Wrong characters in the agent's service name when fetching HTTP endpoints #1015
  • Jaeger Exporter throws Exception when using the grpc url #1014
  • BeaconHttpExporter - ConditionalOnProperty refers to wrong place in the configuration #1001
  • Configuration Server cannot handle umlauts in the user credentials #994
  • IllegalArgumentException: The provided timestamp is older than the most recent timestamp present in the queueDec #990
  • EUM server is not starting when beacon export configuration is missing #988
  • SpringTestBase attaches multiple log appenders for log message verification #978
  • Runtime exception during log correlation due to missing protection domain #976
  • Possible class cast exception in custom Executor implementations #973
  • Configuration Server is returning 500 status to agent if the agent mapping is invalid #918

Closed issues:

  • Add code snippets to documentation of exporter config of the eum-server. #1012
  • Adding introduction/snippet for Boomerang-OpenTelemetry Plugin to the EUM documenation #1011
  • Update Self-Monitoring documentation #1006
  • Update default config. #1003
  • Change the log level for failed authentications #964
  • EUM Server / Smoothed Average View #957
  • Threads get stuck in confluence #951
  • Update boomerang to v 1.720.0 (release from Aug.2020) #934
  • Extending the configuration server and its UI to view existing configuration versions and their contents. #898

Merged pull requests:

  • Closes #934 - Update Boomerangjs to 1.720.0 #1020
  • Minor documentation fixes #1018
  • Closes #1014 - Fix GRPC version of the EUM server #1017
  • Closes #1012 - Add Code-Snippets to exporter documentation of EUM-Server #1013
  • Closes #973 - Context correlation will not swap instances to prevent application errors #1010
  • Closes #976 - Refactoring of MDC access for log-trace correlation #1009
  • Closes #1006 - Added important-box with information about how to disable self-monitoring. #1007
  • Closes #1003 - Updated default config. #1004
  • Closes #1001 - ConditionalOnProperty now refers to correct place in the configuration #1002
  • Smoothed Average View Documentation #999
  • Closes #918 - Regex Patterns of Mappings are now checked for validity #997
  • Closes #994 - Auth headers are now always encoded in UTF-8 #996
  • Closes #993 - Activated filter option on Tree in SourceTree #995
  • Closes #988 - EUM server is not starting when beacon export configuration is missing #989
  • Closes #985 - Extend EUM server HTTP beacon exporter to be able to use authentications #987
  • Closes #977 - EUM server can export received beacons via http #984
  • Closes #978 - SpringTestBase attaches multiple log appenders for log message verification #979
  • Bump ini from 1.3.5 to 1.3.8 in /components/inspectit-ocelot-configurationserver-ui #967
  • Closes #964 - Change the log level for failed authentications #965
  • Bump axios from 0.19.0 to 0.21.1 in /components/inspectit-ocelot-configurationserver-ui #963
  • Bump ini from 1.3.5 to 1.3.8 in /inspectit-ocelot-documentation/website #961
  • Fix typos in the documentation #954
  • Bump highlight.js from 9.18.1 to 9.18.5 in /inspectit-ocelot-documentation/website #952
  • Closes #703 - Visual editor of the configuration UI shows possible values of Enum properties #878
inspectit-ocelot - Version 1.7

Published by mariusoe almost 4 years ago

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

Changelog

Implemented enhancements:

  • Allow scopes to exclude certain methods / classes #525
  • EUM Server / Smoothed Average View #958

Fixed bugs:

  • Agent fails to start if the target application uses the Spring LiveBeansView #942
  • fix logDir Variable in logback.xml #949

Closed issues:

  • Ocelot causes java.lang.NumberFormatException in Confluence #948
  • Extend the "illegal tag value" error message with the specified value #946
  • Horizontal scaling and High Availability (HA) clustering for Ocelot Config Server #945

Merged pull requests:

  • Closes #957 - EUM Server / Smoothed Average View #958
  • Closes #946 Extend the "illegal tag value" error message with the specified value #947
  • Closes #942 - Prevented LiveBeansView within inspectIT from starting #944
  • Closes #525 - Allow scopes to exclude certain methods / classes #943
inspectit-ocelot - Version 1.6.1

Published by mariusoe almost 4 years ago

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

Changelog

Implemented enhancements:

  • Add documentation for stack trace sampling #492
  • Add stack-trace sampling #459

Closed issues:

  • I am getting a lot of Exceptoins about "Error reading trace correlation data from the trace context headers." #938
  • Add support for percentiles of metrics to the EUM server #681

Merged pull requests:

  • Increased timeouts from 10s to 30s for system tests #941
  • Improved documentation for contribution process #940
  • Fix match expression documentation #939
  • Closes #681 - Add support for metric quantiles to the EUM server #937
inspectit-ocelot - Version 1.6

Published by mariusoe about 4 years ago

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

Changelog

Implemented enhancements:

  • Extend configuration UI to be able to search in the content of the configuration files #909
  • Extend configuration file search by optionally inserting the first line of a match #908
  • Extend the version history panel of the configuration UI to be able to switch to the live branch #897
  • Enhance the configuration UI so that the configuration view refers to a selected version #896
  • Enhance the endpoint to fetch the file contents of the configuration server with the possibility to specify a version #895
  • Enhance the endpoint to list existing files of the configuration server with the possibility to specify a version #894
  • Extend the configuration server by an endpoint for providing version information about the workspace branch #893
  • Extend configuration UI by showing the version history of the workspace branch #892
  • Extend configuration UI in order to be able to view an agent's configuration #770
  • Add support for percentiles of metrics #665
  • Improve Flexibility of Metric Outputs #440
  • Reload the configuration on external changes #404

Fixed bugs:

  • Kapacitor view starts scrolling when there are too many items in the tree view #920
  • Auto-completion sometimes shows duplicated entries #565
  • Configuration Reload can happen while the Agent is initializing #482
  • Closes #920 - Kapacitor view starts scrolling when there are too many items in the tree view #925

Closed issues:

  • InspectIT-Ocelot and Prometheus #931
  • Update the influxDB exporter to 1.2 to add buffering #927
  • Add metric filterting based on beacon initiator #923
  • Add an option to disable "recycling" of old action classes #915
  • Update the build to work on Java 13 #882
  • Implement endpoint for the config-server to search the configuration files' content #560

Merged pull requests:

  • Closes #459 - Implemented stack trace sampling #930
  • Closes #915 - Added an option to disable recycling of old action classes #929
  • Closes #927 - Added buffering option to influx exporter #928
  • Increased timeout in system tests #926
  • Closes #923 - Added initiator beacon requirement to EUM Server #924
  • Bump decompress from 4.2.0 to 4.2.1 in /inspectit-ocelot-documentation/website #921
  • Fixed UI build task #917
  • Closes #909 - Extend configuration UI to be able to search in the content of the configuration files #913
  • Closes #908 - Added functionality to retrieve the first line of a match. #911
  • Bump prismjs from 1.19.0 to 1.21.0 in /inspectit-ocelot-documentation/website #903
  • Closes #565 - Fixed duplicate autocompletion #902
  • Closes #482 - Postponed config refresh after initialization #901
  • Closes #882 - Updated to gradle 6.5 & lombok 1.18.12 for compatibility with JDK 13 #890
  • Closes #770 - Configurations UI extended in order to be able to view an agent's configuration. #798
  • Closes #560 - Added endpoint to configuration server to find files containing specific text #659
inspectit-ocelot - Version 1.5

Published by mariusoe about 4 years ago

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

Changelog

Implemented enhancements:

  • Add a way to parametrize tags to the EUM-Server #865
  • Bind alerting Rules and Template UI to Config Server's Rest-API #861
  • UI for managing alerting notification channels #849
  • Use a user's mail adress when promoting/modifying files in the configuration server #845
  • Add the list of authors to the workspace diff #843
  • Implement four-eyes principle for the web UI's file promotion view #838
  • Implement four-eyes principle for the configuration server's file promotion #837
  • Extend EUM server to handle non existing beacon fields as empty values #830
  • Add a Rest API for Kapacitor Topics and Handlers to the Config Server #825
  • Add a Rest API for Kapacitor Tasks to the Config Server #824
  • Show the branch which has been for a specific agent mapping in the configuration UI status view #819
  • Extend configuration server's agent status by the used branch #818
  • UI for managing alerting rule configurations #811
  • Add a Rest API for Kapacitor Templates to the Config Server #810
  • Extend the configuration UI to define user-defined promotion messages #804
  • Allow custom commit messages when promoting configuration files #803
  • Add endpoint to configuration server to trigger a configuration reload #786
  • configsrv ui / agent status / filter form should be able to use simple regex #745
  • Update boomerang to newest version. #574
  • Versioning for configurations and agent mappings #414

Fixed bugs:

  • Autocompletion returns properties in camelCase if they contain a number before the upper case letter. #879
  • Bug: A wrong error message is shown in create and edit dialogs #873
  • Bug: Null access when fetching Alerting Template fails #872
  • ConfigurationFilesCacheReloadTask prints warning for empty files #857
  • The configuration UI overwrites its user permission by an invalid value when renewing its auth token #853

Closed issues:

  • configsrv / agent mapping / Add-Updated sources to the top #787

Merged pull requests:

  • Changed column order in status view and improved UI of approval dialog #888
  • Closes #885 - Increase request timeout of the configuration web UI #886
  • Making HttpInMetricTest more reliable against failure #883
  • Changing debug level of CI builds to INFO #881
  • Closes #879 - Properties with non-alphabetic characters are correctly converted to kebab-case by the autocompleter #880
  • Fixed EUM Prometheus Integration test #877
  • Bump elliptic from 6.5.2 to 6.5.3 in /components/inspectit-ocelot-configurationserver-ui #876
  • Closes #873 - fixed error message for empty entries #875
  • Closes #872 - Set content to undefined when either template or rule fetching fails #874
  • Merge Kapacitor-UI feature branch #870
  • Closes #818 and #819 - Branches of which a Mapping originated now displayed in UI. #869
  • Closes #574 - Updated boomerang version #867
  • Closes #865 - Added multiple replacements support to EUM server #866
  • Closes #803 and #804 - Users may now define custom promotion messages. #864
  • Closes #857 - Warning is now only printed when an exception occurs. #859
  • Closes #853 - Fixed permissions on token renewal #858
  • Closes #845 - Use LDAP-User mails when commiting if available #856
  • Bump lodash from 4.17.15 to 4.17.19 in /inspectit-ocelot-documentation/website #855
  • Closes #837 - Added four eyes promotion restrictions to config-server #852
  • Closes #838 - Implement four-eyes principle for the web UI's file promotion view #851
  • Update README.md Link #848
  • Closes #843 - Added author resolution to workspace diff #847
  • Added total count to the status view #846
  • Adding breaking changes section for version 1.4/1.5 to the documentation #844
  • Closes #787 - New agent-mapping sources will be inserted at the beginning of the list #841
  • Closes #786 - Added endpoint which fires a file changed event when triggered. #791
inspectit-ocelot - Version 1.4

Published by mariusoe over 4 years ago

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

Changelog

Implemented enhancements:

  • Allow users to specify which branch an agent mapping is using as source #807
  • Allow users to specify whether agent mappings deliver files from the live or workspace branch #806
  • Rename the configuration server's committer role #805
  • Extend the auto-completion endpoint to provide auto-completion suggestions for metrics #785
  • Extending the configuration server to provide a live and dirty state of the configuration #790
  • Make the ProtectionDomain of injected Classes configurable. #795
  • Add support for the JBoss LogManager MDC #794
  • Implement supporting the usage of the Datadog format for HTTP correlation #792
  • Extend configuration server to fetch an agent configuration without time logging #782
  • Implement supporting the usage of the tracecontext format for HTTP correlation #773
  • Extend the configuration server to store the users' login time #763
  • Show user's last login time in the configuration server UI #762
  • Limit the configuration UI to only show options based on the access rights #756
  • Add an extension point for defining global trace attributes #746
  • Take filter into account when showing the agent count #738
  • Introducing versioning of configuration files in config-server #413

Fixed bugs:

  • Configuration Server throws NPE when using LDAP authentication and Microsoft AD #832
  • Netty SSL implementation is missing for OC-Agent Trace Exporter #821
  • Configuration Server's RevisionAccess returns invalid results when listing nested files #816
  • Fixed the configuration server's Flyway migration script version 2 #789
  • HttpUrlConnection does not recognize target services #769
  • Use case-insensitive check for agent-mapping assignment #758
  • Config UI VisualEditor creates child components with undefined values #752
  • Log4J2TraceIdAutoInjectorTest is unstable and occasionally failing #750
  • HttpUrlConnection can propagate wrong spanID #743
  • Logback.xml in the configuration server JAR prevents custom log configurations #639
  • boomerang_Version not set in boomerang.js #573

Closed issues:

  • Upgrading React dependency of the configuration UI to the latest version #813

Merged pull requests:

  • Closes #830 - Extend EUM server to handle non existing beacon fields as empty values #831
  • Adding documentation for versioning feature #828
  • Closes #807 - Allow users to specify which branch an agent mapping is using as source #823
  • Closes #821 - Added missing Netty SSL dependency for OC-Agent Trace Exporter #822
  • Closes #816 - Fixing bug in the revisionaccess' file listing #817
  • Closes #813 - Upgrading React dependency of the configuration UI to the latest version #814
  • Closes #806 - Added branch option to agent mappings #809
  • EUM server's trace configuration conditional is correctly checked #808
  • Fixed occasional duplicate injection of correlation Headers #797
  • Closes #792, #773 - Support for Datadog and TraceContext propagation formats #793
  • Closes #785 - Added autocompleter for declared metric names & fixed bug in ModelAutoCompleter #788
  • Closes #782 - Added Endpoint for fetching agent configs without logging to agent status. #784
  • Bump websocket-extensions from 0.1.3 to 0.1.4 in /inspectit-ocelot-documentation/website #777
  • Closes #750 - Fixed unstable trace-Id injector unit tests #775
  • Closes #769- Fixed HttpUrlConnection propagation #774
  • Closes #762 and #763 - Last login time of an user added #772
  • Running CI agents tests on pull requests #768
  • Closes #643 - Updated edit dialog for new primeReact version #764
  • Closes #756 - UI respects the user's access permissions #761
  • Closes #758 - Use case-insensitive check for agent-mapping assignment #759
  • Closes #755 - Added endpoint for fetching permissions #757
  • Closes #573 - Add boomerang Buildversion to boomerang.js #754
  • Closes #752 - Fixed yaml parsing in Config UI #753
  • Closes #738 - Filter is considered in the agent count #751
  • Closes #743 - Fixed HTTPUrlConnection instrumentation #749
  • Closes #746 - Added extension point for globally adding trace attributes #747
  • Fixed wrong indentation in documentation example #732
  • Fixed GeoLocationResolverIntTest of EUM server #731
  • Closes #413 - Integrating Git in the configuration servers file management #711
  • Closes #690 - EUM server can receive and export OpenTelemetry traces #707
  • Closes #698 - Added logic to map LDAP-Groups to internal roles. #699
  • Closes #639 - Logback.xml in the configuration server JAR prevents custom log configurations #697
  • Add an opt-out configuration option for each MDC integration #780
  • Add an endpoint for reading the user's access roles #755
  • Upgrade Service Dependency Graph pluging of demo scenarios to the latest version #713
  • Add Role-Based Authentication and make it work for LDAP. #698
  • Enable EUM tracing for Ajax calls #690
  • Upgrade Primereact in the configuration server UI to the latest version #643
  • Remote span context read for the JMS #73
  • Context propagation for sending JMS message #72
inspectit-ocelot - Version 1.3.1

Published by mariusoe over 4 years ago

Changelog

  • Added opt-out for MDC injection of individual libraries #780
  • Allowed configuration of the ProtectionDomain #795
  • Added support for JBoss LogManager MDC #794
inspectit-ocelot - Version 1.3

Published by NTTechnicalUser over 4 years ago

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

Changelog

Implemented enhancements:

  • Add option to export counters as difference to InfluxDB exporter #694
  • Refactor the default configuration and include tracing #653
  • Add autocompletion for action inputs #509
  • Extend the EUM server in order to record resource timings in addition to their count #660
  • Record EUM metrics of resource timings collected by Boomerang #637
  • Showing agent meta information in the configuration UI #611
  • Extend the tracing capabilities to set a span's status #588
  • Add autocompletion for scope names #511
  • Add autocompletion for action names #508
  • Allow configuration of default tags which are always attached to traces as attributes #472
  • Allow rules to include each other #457

Fixed bugs:

  • Files are not sorted lexicographically in configuration UI #724
  • Configuration UI can't handle empty directories #721
  • Sources of Agent Mapping getting sorted when something is added #706
  • Default configuration is not sorted in the Config Server UI #693
  • Moving files with unsaved changes causes asterisks to appear in the directory names #603
  • Https connections via HttpURLConnections are instrumented twice #567
  • InspectIt Ocelot Agent has a huge JVM impact. #564
  • Create Database causes the InfluxDB Exporter to fail for "write-only" users. #552
  • Handle invalid metric tags in agent #391
  • Configuration UI shows incorrect warning for unsaved changes when closing it #682
  • Searching for attributes in the web-UI's agent status view is not working #642

Closed issues:

  • Deleting config files using keyboard #717
  • Update the documentation for quantile views #692
  • Switch to an Ocelot specific OpenCensus fork for bugfixes in OC #685
  • Switch to GitHub Actions for Pull request checks #684
  • Add possibility to use percentilve views to the agent #680
  • Replace special characters with unicode #675
  • Add a limit option to percentile views #672
  • Add support for Percentile views to the Influx Exporter #670
  • Add Percentile Views to the Agent #669
  • Use standardized naming schemes for scopes, action and rules in documentation #656
  • Interface for editing the simple properties of the config file #580
  • Add a UI for configuring plain properties #523
  • Add autocompletion to the config-server #380
  • Automatically select newly created configuration files. #320
  • Fix opencensus deprecated warnings #677
  • percen #671
  • Add a time-based FIFO queue for storing sliding windows of metric data. #664
  • inspectIT Demo with Prometheus the config-server only shows one agent. Agent is flapping #647
  • Limit trace attribute writing to the method which started a span #629
  • Replace TagContext.put with putLocal #233

Merged pull requests:

  • Executing agent CI tests always on master #730
  • Closes #706 - Fixed accidental sorting of sources in config UI #728
  • Updated service dependency graph in demo #727
  • Closes #724 - Files are not sorted lexicographically in configuration UI #726
  • Closes #721 - Fixed file sorting bug in UI #722
  • Closes #692 - Added documentation for percentiles #719
  • Closes #717 - Deleting config files using keyboard #718
  • Closes #670 - Added handling of quantile views to InfluxDB exporter #716
  • Closes #656 - Use standardized naming schemes in documentation examples #709
  • Added full exception logging to the test task of each project #708
  • Display codecov results in pull requests #705
  • Closes #518 - Refactoring the file access in the configuration server #704
  • Closes #693 - Fixed sorting of default config in config UI #701
  • Closes #603 - Fixed moving files with unsaved changes via drag and drop #700
  • Closes #672 - Added option to limit the storage of percentile views #696
  • Closes #694 - Added option to expose counters as differences to influxDB exporter #695
  • Closes #680 - Added possibility to configure quantile views to the agent #691
  • Closes #684 - Switch to GitHub Actions for Pull request checks #689
  • Closes #685 - Switched to OC fork for bugfixes #688
  • Closes #682 - Configuration UI shows incorrect warning for unsaved changes when closing it #683
  • Closes #669 - Added percentile views #679
  • Closes #677 - Fix opencensus deprecated warnings #678
  • Closes #675 - Replace special characters with unicode #676
  • Closes #391 - Handle invalid metric tags #668
  • Closes #664 - Added data structure to store sliding windows of metric data for percentile computation #667
  • Closes #233 - Replace deprecated TagContext.put with putLocal #666
  • Added Eslint and Prettier to the configuration UI project for consistent code style #663
  • Closes #660 - Reporting resource response time in the EUM server #662
  • Closes #472 - Adding common tags to local span roots #661
  • Closes #642 - Searching for attributes in the web-UI's agent status vew is not working #658
  • Bump next from 9.1.5 to 9.3.2 to resolve security issue #657
  • Closes #653 - Refactored default config, included tracing #654
  • Closes #637 - Exposing count of reported resource timing elements #651
  • Added container's hostname parameter in docker-compose file of InfluxDB demo #649
  • Closes #647 - Added container's hostname parameter in docker-compose file of prometheus demo #648
  • Closes #457 - Added possibility for rules to include each other #646
  • Added footer toolbar to the agent status view for count statistics #645
  • Closes #629 - Limited span attribute writing to the current method #644
  • Bump acorn from 6.4.0 to 6.4.1 in /components/inspectit-ocelot-configurationserver-ui #641
  • Closes #508 - Added autocompletion for action names. #628
  • Closes #509 - Added autocompletion for action inputs. #627
  • Closes #511 - Added autocompletion for scope names. #626
  • Closes #580 - Edit of the properties (string, boolean, numbers) in the… #622
  • Closes #320 - Select newly created configuration file added. #618
  • Closes #588 - Added span error status #614
  • Dockerfile lint #502
inspectit-ocelot - 1.2.1

Published by JonasKunz over 4 years ago

Hotfix Release of the inspectIT Ocelot Agent

Changelog

Fixed bugs:

  • Switched to a forked OC implementation to fix memory and thread leaks #685
inspectit-ocelot - Version 1.2

Published by NTTechnicalUser over 4 years ago

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

Changelog

Implemented enhancements:

  • Extend configuration server web-UI to allow duplication of existing agent mappings #634
  • Process HTTP meta headers during config fetching on the configuration server #619
  • Send agent meta information when fetching HTTP configurations #610
  • Implement a basic JMX metrics recorder #606
  • Implementing JMX metrics recording #605
  • Extend the agent's environment property source to be able to use the agent and Java version #604
  • Sort configuration files and directories in the configuration web-UI #586
  • Add autocompletion for rule names #510
  • Implement more efficient scanning for OcelotPlugins #314

Fixed bugs:

  • EUM server stops beacon processing when the regex beacon processor fails #638
  • Copied and pasted tabs are not converted to spaces in the configuration UI #609
  • Spans are always sampled even if their parent decides not to do so #595
  • Code which is within Jigsaw-Modules can't be instrumented #474
  • Hook remains deactivated after instrumentation change if its configuration is not changed #392

Closed issues:

  • Allow to write numeric trace attributes. #623
  • Add documentation for the EUM server 't_other' field usage #613
  • Self-monitoring for the data obfuscation #575
  • Visualize the simple properties of the config file #570
  • Support Context Menu for File Tree Component of Configserver UI #554
  • Add JMH benchmarks for action invocations #477
  • Add JMH Benchmarks for specific action types #476
  • Extend the JMH benchmarks for tracing #475
  • Extend the JMH benchmarks for the new features #473
  • Show the Agent-IP or hostname in the agent status page #382

Merged pull requests:

  • Closes #638 - EUM server stops beacon processing when the regex beacon processor fails #640
  • Closes #611 - Showing agent meta information in the configuration UI #636
  • Closing #634 - Extend configuration server web-UI to allow duplication of existing agent mappings #635
  • Closes #606 - JMX exported to metrics #633
  • Closes #623 - Enabled numeric and boolean values for span attributes #624
  • Follow-up for #570 - Fixed bug in the reducer request counts #621
  • Closes #619 - Process HTTP meta headers during config fetching on the configuration server #620
  • Closes #610 - Send agent meta information when fetching HTTP configurations #617
  • Closes #609 - Copied and pasted tabs are converted to spaces #616
  • Closes #613 - Refactored EUM documentation and added t_others fields #615
  • Closes #604 - Providing Java and Agent version via the environment property source #612
  • Closes #575 - Added self-monitoring for the obfuscation #608
  • Closes #586 - Sorting of configuration files and directories added #600
  • Fixed broken link in breaking changes documentation #598
  • Closes #392 - Made hooks reactivate on instrumentation changes #597
  • Closes #595 - Fixed invalid span sampling settings #596
  • Closes #570 - Added tree table to configuration UI for showing primitive configuration properties #571
  • Closes #314 - Implemented ASM-based solution for plugin scanning. #557
  • Closes #554 - Support Context Menu for File Tree Component of Configserver UI #555
  • Closes #474 - Fixed Jigsaw warnings and errors #538
  • Closes #510 - Added autocompleter for rules #402
inspectit-ocelot - Version 1.1

Published by NTTechnicalUser over 4 years ago

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

Changelog

Implemented enhancements:

  • Resolve additonal EUM data send by Boomerang in t\_other #590
  • Derive additional tag values from EUM beacons in the EUM server #589
  • Add the InfluxDB exporter to the EUM server #553

Fixed bugs:

  • Metric data-tags are only collected when the used data-key is explicitly set as a tag #587
  • EUM server does not accept GET beacon requests #583
  • Configuration server fails when processing configuration files if a file exists containing invalid characters #581
  • TraceTestBase is unstable and occasionally failing #500

Closed issues:

  • Allow tag assignment for metrics withing instrumentation rules. #563
  • Enable metrics to be written multiple times within a rule and scope. #562
  • Posibility to obfuscate data pushed to traces #556

Merged pull requests:

  • Closes #587 - Using InspectITContext during metric recording and ignoring isTag #594
  • Closes #553 - Added Influx Exporter to EUM Server #593
  • Closes #589 - Added host,port and path to EUM server via RegEx mechanism #592
  • Closes #590 - Resolve additonal EUM data send by Boomerang in t\_other #591
  • Closes #500 - TraceTestBase is unstable and occasionally failing #585
  • Closing #583 - Accepting EUM beacons using GET requests #584
  • Closes #581 - Configuration server fails when processing configuration files if a file exists containing invalid characters #582
  • Corrected setup for the website documentation project #578
  • Documentation for #556 - Data obfuscation documentation #577
  • Closes #563 - Metric tags to be explicit on metric recording #572
  • Closes #556 - Obfuscation config available for trace attributes #561
  • Closes #562 - Enable metrics to be written multiple times within a rule and scope #540
inspectit-ocelot - Version 1.0.1

Published by mariusoe over 4 years ago

Hotfix Release of the inspectIT Ocelot EUM-Server

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

Changelog

Fixed bugs:

  • EUM Server stops beacon processing after first recorded metric #568
inspectit-ocelot - Version 1.0

Published by NTTechnicalUser over 4 years ago

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

Changelog

Implemented enhancements:

  • Make the file-basd configuration also scan subdirectories #478

Closed issues:

  • Add an exporter for directly pushing metrics to InfluxDB #548
  • Span attributes are null since version 0.5 #547
  • Show the default configuration files in the file tree of the UI #535
  • Show the default configuration files in the file tree of the UI #534
  • Load the default agent configuration into the Redux state #533
  • Changing own Password #531
  • Deleting User via Config UI #528
  • Send the hostname as default attribute to the config server #527
  • Add Users via Config UI #519
  • Create separate log files for the configuration server's access and audit log #517
  • Show a list of all Users #515
  • Add User Settings Menu #506
  • Spell fixing within documentation #496
  • Add an endpoint for fetching all default configuration files #451
  • Show the default configuration in the config server UI #378
  • Add user settings to UI #358

Merged pull requests:

  • Closes #548 - Added InfluxDB exporter and updated demo #549
  • Closes #378 - Display the default configuration in the config server UI #544
  • Closes #534 - List the default configuration files in the UI FileTree component #543
  • Fixed error in EUM documentation #542
  • Fixed some style warnings within settings and mapping view #541
  • Closes #533 - Load the default agent configuration into Redux state #536
  • Closes #531 - Add possibility for logged-in users of the config server to change their own password #532
  • Closes #527 - Send the hostname and the pid as default attributes to the config server #530
  • Closes #528 - Add possibility to delete users via config server UI #529
  • Closes #517 - Create separate files for config server logs #522
  • Closes #519 - Add ability to create user via config UI #520
  • Closes #515 - Show a list of all users within the UI #516
  • Introduced CompositeBeaconProcessor to enabled multiple processing steps #514
  • Closes #506 - Add User Settings Menu #507
  • Closes #478 - Make the file-based-config scan subdirectories #505
  • HttpPropertySourceState skipps persistence file writing if first attempt fails #504
  • Fix lint problems of the demos' Dockerfiles #503
  • Fix warning for unchecked operations in PropertyPathHelper #501
  • Closes #451 - Added logic to load all default config files & an endpoint for fetching the files. #454
inspectit-ocelot - Version 0.6

Published by NTTechnicalUser almost 5 years ago

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

Changelog

Implemented enhancements:

  • Adding migration guide to documentation #470
  • Show version number at login screen of configuration server #467
  • Ability to automatically inject trace ids into log messages for log4j version 2 #466
  • Collect internal metrics of the EUM server and expose them via an Prometheus endpoint #353

Fixed bugs:

  • Fetching http_status for HttpUrlConnection does not handle errors #493
  • Agent reports that "inspectit.tags.extra.XYZ" is invalid #483
  • Alpine Linux support for AgentAttacher #479

Closed issues:

  • Update the web UI dependency "serialize-javascript" to fix its security issue #485
  • Add Ocelot as favicon for the configuration server UI #481
  • Upgrade serialize-javascript to version 2.1.1 or later #480
  • Autocompletion service of configuration server ignores root element #453
  • Change misleading label in the configuration file view of the configuration UI #370
  • Add checksum of release artifacts to releases #369
  • Functionallity for exporting the configuration of specific agents using the WebUI #350
  • Use FlyWay to setup and migrate the User DB Schema #296

Merged pull requests:

  • Closes #470 - Added breaking changes section to documentation #499
  • Closes #370 - Change misleading label in the configuration file view of the configuration UI #498
  • Closes #496 - Spell fixing within documentation #497
  • Fixed attach-alpine-jdk8 CircleCI Test #495
  • Closes #493 - Fixed HttpUrlConnection status fetching #494
  • Closes #485 - Upgrading to latest version of nextJS #486
  • Closes #483 - Fixed invalid tag property message #484
  • Closes #467 - Show version number at login screen of configuration server #471
  • Closes #369 - Add checksum of release artifacts to releases #469
  • Closes #453 - Autocompletion now sends suggestions correctly. #456
  • Closes #296 - Added FlyWay config to Gradle & Added db folder with V1__init.sql #450
  • Closes #353 - Collect internal metrics of the EUM server and expose t… #443
  • Closes #350 - downloading config files/ changed agent mappings layout #422
inspectit-ocelot - Version 0.5

Published by NTTechnicalUser almost 5 years ago

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

Changelog

Implemented enhancements:

  • Ability to automatically inject trace ids into log messages for log4j version 1 #465
  • Extend EUM server to provide Boomerang agent files #430
  • Add a /health endpoint to the config server and eum server #407
  • Prevent log spam if the HTTP config is unavailable #406
  • Persist the last fetched HTTP-Configuration as a file #405
  • Add correlation of traces and logs for log4j version 2 #389
  • Add correlation of traces and logs for log4j version 1 #388
  • Add correlation of traces and logs for Logback #387
  • Add correlation of traces and logs #386
  • Provide audit log for the configuration server #374
  • Access log for the configurataion server's endpoints. #373
  • Print agent version in the logs during initialization #371
  • Option to define custom IP address ranges in the EUM server #342
  • Show a dialog when leaving the configuration server with unsaved changes #316
  • Allow the usage of special inputs where context variables can be used #215
  • Introduce Plugin System for Metric and Tracing exporters #193
  • Refine options for ordering action calls #172
  • Provide a mapping for metric tags in config #161
  • Detect unassigned settings during config validation #135

Fixed bugs:

  • Fix the environment variables in the demo docker-compose files #460
  • Change root property name of EUM server #429
  • instrumentOnlyInheritedMethods behaves wrong with inherited Methods. #393
  • Fix Http PropertySource throwing errors on empty configuration #390

Closed issues:

  • Add Commit Message Policy to Contribution.MD + Remove commit message check #427
  • 'simplify' agent mappings page/ layout to make changes easier for user #421
  • Add information on pull request message format in the contribution guidelines #420
  • negativeTimeout property is suggested wrongly #410
  • Update the self-monitoring dashboard to include logging information #401
  • Add documentation for log correlation #398
  • Print bad propagation headers in case they cannot be parsed #395
  • Make spans always inherit sampling decisions #384
  • Use the config-server's autocompletion REST API in the web UI for autocomplete suggestions #381
  • Add an autocompletion service providing model-based suggestions #379
  • Add Commit Message Validation #375
  • Change the configuration prefix of the config server #367
  • Agent should expose the number of log events as additional selfmonitoring metric #364
  • Add documentation on how to use HTTPS on the configuration server #362
  • Migrate all unit tests of the EUM server project to JUnit 5 #340
  • Shortcut for using CTRL+S to save the editor content in the WebUI #315
  • Cache matching mappings for agent attributes #265
  • Fix occasional unit test failures due to OutOfMemory or timeouts #257

Merged pull requests:

  • Closes #465 - Ability to automatically inject trace ids into log messages for log4j version 1 #464
  • Closes #395 - Print bad propagation headers in case they cannot be parsed #463
  • Closes #460 - Fix environment variables in the demo docker-compose files #462
  • Closes #406 - Prevent log spam if the HTTP config is unavailable #458
  • Fixed invalid root configuration properties #452
  • Closes #381 - Added autocompletion to UI #449
  • Closes #215 - Allowed the usage of special inputs wherever data inputs could be used previously #448
  • Closes #398 - Added documentation for trace and log correlation #447
  • Closing #257 - Adjusted JVM arguments used by Gradle during build process #446
  • Closes #388 - Added Log-correlation for Log4J Version 1 #445
  • Closes #371 - Print agent version in the logs during initialization #444
  • Closes #384 - Made spans always inherit the parent's sampling decision #442
  • Fixed issue for identical action calls #439
  • Closes #405 - Added persistence file to http config fetching #438
  • Closes #389 - Added Log4J2 log-trace correlation #437
  • Added log metrics to dashboards #436
  • Closes #340 - Migrate unit tests of the EUM server project to JUnit 5 #435
  • Closes #374 - Audit logging for configuration server. #434
  • Closes #430 - Extend EUM server to provide Boomerang agent files #432
  • Closes #429 - Change root property name of EUM server #431
  • Closes #427- Add Commit Message Policy to Contribution.MD + Remove co… #428
  • Closes #407 - Adding actuator/health to Configuration Server & EUM Server #425
  • Closes #367 - Change the property prefix of the configuration server #424
  • Fixed link to CONTRIBUTING.md #423
  • Closes #315 - Shortcut for using CTRL+S to save the editor content in the WebUI #419
  • Refactored integration test for self-monitoring log-metrics #418
  • Closes #390 - added blank check #416
  • Closes #410 - Checking paths now via Write-Method & Filtering properties where Write-Method is null #411
  • Added EventListener and fixes in PropertyNamesValidator #409
  • Added task to release Dashboards to Grafana Marketplace automatically #400
  • Closes #387 - Added trace-log correlation for logback #399
  • Autocomplete api #397
  • Closes #373 - Added access log #385
  • Closes #316 - Preserve unsaved changes in the UI #383
  • Closes #375 - Add Commit Message Validation to Build Pipeline #376
  • Added YAML-Validator #366
  • Closes #364 - Agent should expose the number of log events as additio… #365
  • Adding SSL documentation #363
  • Added some LDAP improvements #361
  • Closes #172 - Reworked action call ordering #360
  • Option to define custom IP address ranges in the EUM server #355
  • Closes #193 - Added plugin system #259
inspectit-ocelot - Version 0.4

Published by NTTechnicalUser about 5 years ago

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

Changelog

Implemented enhancements:

  • Extend user management by combining Ldap and embedded user authentication #343
  • Support for LDAP authentication in configuration server #329
  • Renew authetication token when expired #276
  • Add a basic user management #251
  • Add basic and token based authentication #250
  • Allow attributes to be sent when fetching the configuration via HTTP #248
  • Add EUM server documentation to Docusaurus #234
  • Project Setup for Configuration Server UI #210
  • Provide basic UI, which uses mocked endpoints of the configuration server. #209
  • Add a cache to data providers #183

Fixed bugs:

  • Fix wrong configuration of eum-server bootRun task; Fix the loading of the geoip database #332
  • Config server does not start if working directory does not exist #323
  • Fix UI packaging within the boot Jar #313
  • Swagger UI is not reachable #262
  • JDBC instrumentation scope is too wide #236
  • JDBC database names are not sanitized #235

Closed issues:

  • Record the difference between two fields of EUM beacons as a metric #339
  • Add Ocelot Configuration Server Jar as file to the release artifacts #337
  • Remove example files from configuration server UI project #336
  • Add a default agent mapping #325
  • Add the configuration server component to the demo scenarios #321
  • Add UI for displaying the connected agents #308
  • Add REST API for fetching connected agents #307
  • Verify and handle expired access tokens when starting the configuration UI #298
  • Implement an account endpoint for managing the users account #286
  • Implement a user endpoint for creating and deleting users #285
  • Introduce the option to use a local database for the user management #284
  • Basic WebFrontend for the Configuration Server #283
  • Implement search bar for the configuration view #282
  • Implement the logic for managing the configuration files #281
  • Implement logic for managing the configuration directory structure #280
  • Implement configuration file view component #279
  • Implement basic configuration view component #278
  • Create view component for the agent mappings #277
  • Implement login logic and session management #275
  • Create view for login in into the config UI #274
  • Implement service for fetching data from the configuration server #273
  • Implement main layout for the configuration UI #272
  • Make the list files operation return a tree instead of absolute paths #270
  • No OpenCensus Version in Documentation #269
  • Cache agent configurations instead of recomputing them everytime #264
  • Allow cross-origin requests to the REST API #261
  • Introduce default tag COUNTRY_CODE #238
  • Move inspectit-ocelot-eum server to inspectit ocelot main repository #228
  • Implement mapping to map agents to configuration files #198
  • Simple file-based configuration store #197
  • Implement basic REST API for providing configurations to agents #196

Merged pull requests:

  • Add Ocelot EUM Server Jar as file to the release artifacts #357
  • Updated contribution guidelines and resources #356
  • Closes #336 - Remove example files from configuration server UI project #348
  • Lowered refresh rate of dashboards of the demo scenarios #347
  • Closes #343 - Extend user management by combining Ldap and embedded user authentication #346
  • Closes #276: Renew authetication token when expired #345
  • Closes #339 - Implemented support for dynamic expressions to extract data from EUM beacons #344
  • Code clean-up and refactoring of the EUM server project #341
  • Closes #337 - Add Ocelot Configuration Server Jar as file to the release artifacts #338
  • Closing #329 - Support for LDAP authentication in configuration server #335
  • Closes #332: Fix wrong configuration of eum-server bootRun task; Fix … #333
  • Closes #321 - Added Ocelot configuration-server to demo scenarios #331
  • Prevent overwriting selected file content when creating new files #328
  • Show a notification when a configuration file has been saved #327
  • Closes #325 - Adding default agent mapping if none exists #326
  • Closes #323 - Ensured working directory is created before spring context is initialized #324
  • Adds task for installing front end dependencies before building it #322
  • Closes #308 - Added Agent Status UI #319
  • Closes #313 - Fix UI packaging within the boot Jar #318
  • Closes #281 - Implement the logic for managing the configuration files #317
  • Closes #277 - Create view component for the agent mappings #312
  • Closes #280 - Implemented file movement in UI #311
  • Refactoring of EditorView component #310
  • Closes #307 - Added REST API for fetching agent statuses #309
  • Closes #280 - Added dialogs to create and delete directories and files #306
  • Closes #279 - Implement configuration file view component #304
  • Fixed leaking file handled when listing files in a directory #303
  • Closes #278 - Implement basic configuration view component #302
  • Upgraded package dependencies of configuration UI #301
  • Closes #286 - Added REST API to change the password #300
  • Closes #298 - Verify and handle expired access tokens when starting the configuration UI #299
  • Closes #273, #275- Introduces Axios for backend communication and adds authentication handling #295
  • Closes #284, #285 - Added user DB and REST API #294
  • Closes #264, #265 - Added preloading and caching to configuration fetching #293
  • Closes #274 - Create login view component for log in into the config UI #292
  • Moved sources of configuration web UI in src subfolder #291
  • Update rules.md #289
  • Closes #272 - Implement main layout for the configuration UI #288
  • Closes #270 - Directory endpoint gives a tree instead of flat structure #287
  • Closes #269 - Fixed open-census version in documentation #271
  • Closes #210 - Project Setup for Configuration Server UI #267
  • Closes #196 - Added REST API for fetching agent configurations #266
  • Closes #261, #262 - Fixed Swagger UI and allowed cross-origin requests #263
  • Fixed bug in servlet-api default config #260
  • Typo in a demo number 2 #258
  • Closes #234: Add EUM server documentation to Docusaurus #256
  • Added Wavefront docker demo #255
  • Upload test-results of component projects to CircleCI #254
  • Closes #198 - Implement mapping to map agents to configuration files #253
  • Closes #250 - Added basic and token based authentication #252
  • Closes #248 - Added attributes to HTTP config fetching #249
  • Use temp directories in logging unit tests #244
  • Fix generation of JaCoCo code coverage reports #243
  • Integrated service graph panel into to grafana docker image #242
  • Avoided memory leak in load script of the demo, fixed usage behaviour #241
  • Closes #183 - Added cache to actions #240
  • Add default tag COUNTRY_CODE #239
  • Closes #235, #236 - Fixed bugs in JDBC instrumentation #237
  • Added Algolia search for documentation #232
  • Work on #197 - Added file REST API to config server #231
  • Bump Opencensus Version to 0.22.1 #230
  • Closes #228 - Move inspectit-ocelot-eum server to main repo #229
inspectit-ocelot - Version 0.3

Published by NTTechnicalUser over 5 years ago

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

Changelog

Implemented enhancements:

  • Support for runtime attachement by executing the agent as a JAR #221
  • Move inspectit-ocelot-configuration to separate repository #211
  • Allow spans to span over multiple method calls #205
  • Fetching configuration via HTTP #199
  • Add sampling configuration for tracing #194
  • Closes #199 - Fetching configuration via HTTP #218

Closed issues:

  • Introduce additional folder "components", which holds related projects #214
  • Setup new project for configuration server #195
  • Add the generation of a license overview to the gradle script #175
  • Replace cross-JVM context propagation sensors with void-actions #174
  • Add pre- and post- entry/exit phases to rules #173
  • Add void-actions which do not need to return a value #171
  • Make the InspectitContext and ObjectAttachments accessible as special variables #168
  • Context propagation for the Apache HTTP client #71
  • Enable tracing for entry points #69
  • Remote span context read for the Servlet API 3.x #68
  • Span context propagation for the java.net.URLConnection #67
  • Data provider for the HTTP client request executed with java.net.URLConnection #64

Merged pull requests:

  • Closes #64 - Added service graph and http metrics for HttpURLConnection #227
  • Closes #174 - Moved remote propagation sensors to configuration #225
  • Replaced AsciiDoc with Docusaurus #223
  • Closes #221 - Support for runtime attachement by executing the agent as a JAR #222
  • Closes #194 - Added trace sampling #219
  • Closes #214: Introduce additional folder "components", which holds related projects #217
  • Closes #173 - Added pre- and post- entry / exit actions #216
  • Updated outdated root readme #213
  • Closes #205 - Allowed spans to cover multiple method invocations #208
  • Closes #171 - Added void actions #207
  • Changed OCE logo to Ocelot in readme #206
  • Closes #195 - Setup new project for configuration server #203
  • Fixed wrong configuration binding for is-tag property due to invalid setter name #202
  • Closes #175 - Added build task to generate third party license notice. #200
  • Closes #168 - Made InspectitContext and ObjectAttachments accessible for actions #192
inspectit-ocelot - Version 0.2

Published by mariusoe over 5 years ago

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
inspectit-ocelot - Version 0.1.M3

Published by mariusoe over 5 years ago

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
inspectit-ocelot - Version 0.1.M1

Published by JonasKunz almost 6 years ago

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