Releases: inspectIT/inspectit-ocelot
Version 1.8.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Fixed bugs:
- Changes behaviour of "invalid value log" in the rt.bmr beacon processor #1023
Closed issues:
- Add documentation for the EUM trace exporter #956
Version 1.8.0
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
Version 1.7
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
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:
Version 1.6.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
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:
Version 1.6
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
Version 1.5
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
Version 1.4
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
Version 1.3.1
Version 1.3
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 [#64...