Inspectit Ocelot Versions Save

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

2.0.3

1 year ago

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

Changelog

Implemented enhancements:

  • feat: print rule dependency tree in debug log level #1466

Fixed bugs:

  • [Bug] - Config Server does not load files when creating an Agent Mapping. #1480

Closed issues:

  • [Feature] - Since 2.0.0 Wildfy Server refuses to start #1465

Merged pull requests:

  • Fix property name in trace-exporters documentation #1483
  • Closes #1480 - Directories are loaded correctly when adding a new agent mapping #1482

2.0.2

1 year ago

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

Changelog

Implemented enhancements:

  • Ability to export one or multiple configuration files via the configuration server's web interface #1396
  • Enable grouping of same agents in the status overview from the Configuration UI #1395
  • Config UI shows warning and error status of agents #1286

Fixed bugs:

  • [Bug] - OTEL Trace Exporters do not show OTEL version as attribute in traces #1461
  • Using a parent based sampling decision as default sampler #1474

Closed issues:

  • [Feature] - Display Agent logs in Config Server UI #1454
  • Move EUM Server to individual repo #1426

Merged pull requests:

  • Show log preloading button only if the agent supports it #1475
  • Closes #1465 - Since 2.0.0 Wildfy Server refuses to start #1467
  • Closes #1461 - Add OTEL Version to Trace Exporter #1464
  • Code cleanup of the action generation logic #1463
  • feat: Display Agent logs in Config Server UI #1462
  • Bump eventsource from 1.0.7 to 1.1.1 in /inspectit-ocelot-documentation/website #1459
  • Fix inefficient regular expressions #1456
  • feat: Config UI shows warning and error status of agents #1455
  • feat: Enable grouping of same agents in the status overview from the Configuration UI #1444
  • feat: download one config file or multiple config files compressed #1439
  • Move EUM server to separate repo #1427
  • Export metric about duration of JDBC queries #1420

2.0.1

2 years ago

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

Changelog

Fixed bugs:

  • Jaeger Span Exporter is restarted on every configuration change #1447
  • [Bug] - Fix Divergence of Documentation for Default Config and Default Config itself #1434
  • Configuration Server is not invalidating file cache on external configuration reload #1234
  • Use correct request method in span names for httpconnection #1448

Closed issues:

  • [Feature] - Add Service Name Tag for Metric/Tracing Exporters #1442

Merged pull requests:

  • Fix Prometheus version of EUM-Server #1451
  • Closes #1447 - Jaeger Span Exporter is restarted on every configuration change #1449
  • Closes #1234 - Invalidating workspace after pull from remote-workspace #1445
  • Closes #1442 - Add Service Name Tag for Metric/Trace Exporters #1443
  • Closes #1434: Fix Divergence of Documentation for Default Config and Default Config itself #1435

2.0.0

2 years ago

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

Changelog

Implemented enhancements:

  • [Feature] - Test for validation errors in fallback config #1418
  • [Feature] - Set input descriptions for special input parameters automatically in ConfigDocs #1416
  • [Feature] - Insert events into preloaded logs #1407
  • Add exporter services for Jaeger proto and OTLP (OpenTelemetry Protocol) gRPC and http (tracing and metrics) #1297
  • Prepare Ocelot for migration from OpenCensus to OpenTelemetry using OC-OTEL-shim #1294
  • Agents regularly report status to config server #1285
  • Include boomerang-opentelemetry-plugin to distribution #935
  • Ability to use 64 bit trace IDs #1432

Fixed bugs:

  • [Bug] - A user is not logged out if the session is no longer valid #1400
  • Fix default config for JDBC scopes #1414

Closed issues:

  • [Bug] - ElasticSearch javassist.NotFoundException: java.lang.Object[] #1363
  • Document all default instrumentations #1334
  • Upgrade OpenTelemetry to version 1.10.0 #1279
  • Create Software Bill of Materials for better/faster Security and dependency updates #1277
  • Integrate exporter registration with OpenTelemetry and opentelemetry-opencensus-shim #1269

Merged pull requests:

  • Closes #1297 - Use OpenTelemetry as OpenCensus implementation #1431
  • Improve exception message for invalid fallback config #1424
  • Add descriptions for special input parameters in Configuration Docs #1423
  • Document all default instrumentations #1419
  • Update contribute.md file for latest IntelliJ Versions #1417
  • Replace Wavefront instructions with collection of additional scenarios in Docs #1412
  • Closes #1407 - Insert events into preloaded logs #1411
  • Remove OpenCensus library from OpenAPM landscapes #1410
  • Bump async from 2.6.3 to 2.6.4 in /inspectit-ocelot-documentation/website #1406
  • Add section on usage with Security Manager #1405
  • Remove redundant lookup of forward headers #1402
  • Closes #1400 - Upgrading axios to the latest version #1401
  • Fixing missing breaking changes paragraphs #1399
  • Fixing the docker build step in the CI release workflow #1392

Breaking changes

Integration of the OpenTelemetry OpenCensus Shim

Starting with the current release, inspectIT Ocelot migrates from OpenCensus to OpenTelemetry. As a first step, we include the OpenTelemetry OpenCensus Shim. inspectIT Ocelot still uses and supports the OpenCensus-API, but the exporter implementations of OpenTelemetry are used.

AutoTracing currently not available

Due to the migration from OpenCensus to OpenTelemetry, the agent's AutoTracing feature is currently not available. The AutoTracing feature will be available again in the next release of the inspectIT Ocelot agent.

Removed the tag service-name from all exporters

Due to the migration to OpenTelemetry, the tag service-name was removed from all exporters. Analogous to this tag, the tag inspectit.service-name can now be set globally for all exporters.

Updated and removed exporter

Removed OpenCensusAgentExporter

Due to the migration from OpenCensus to OpenTelemetry, the OpenCensus Agent Exporter (for metrics and traces) has been removed and will not be supported in the future.

Added OTLPMetricsExporter and OTLPTraceExporter

Due to the migration to OpenTelemetry, inspectIT Ocelot now supports OpenTelemetry Protocol (OTLP) exporter for metrics and tracing.

Exporter property url and grpc replaced by endpoint

Due to the migration to OpenTelemetry, we approach the naming of OpenTelemetry for the exporters' properties. For this, the previously used properties url and grpc are replaced by the property endpoint. The deprecated properties url and grpc are still supported in this release but will be removed in future releases.

New property protocol for Jaeger and OTLP exporter

This release introduces the property protocol for the Jaeger and OpenTelemetry Protocol (OTLP) exporter. In case for Jaeger, supported protocols are http/thrift and grpc. For OTLP, supported protocols are grpc and http/protobuf.

1.16.0

2 years ago

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

Changelog

Implemented enhancements:

  • [Feature] - The EUM server should respect the X-Forwarded-For header when resolving the request IP #1381
  • Make the agent mapping list of configuration docs filterable #1352
  • Add documentation chapter about the configuration docs #1351
  • feat(ci): including Java 17 into the ci process #1368
  • feat: generate SBOM file for releases #1367

Fixed bugs:

  • [Bug] - Edit button in documentation leads to 404 error #1389
  • [Bug] - Method Configuration Editor: Trace or Measure Flag are always enabled after apply #1383
  • [Bug] Whitespaces in descriptions are collapsed in config-docs #1378
  • [Bug] - Lists in quotes can not be parsed by configuration docs #1361
  • [Bug] - Conversion of old boolean values to new ExporterEnabledState does not work when in quotes #1356
  • [Bug] - config UI - Enums within collections are not highlighted correctly #1354
  • [Bug] - Beacon HTTP Exporter in EUM Server old enabled style #1347
  • fix(configdocsgenerator): use Spring to parse Yaml into InspectitConfig #1362

Closed issues:

  • Migrate Algolia DocSearch #1387
  • Add documentation for the scope-wizard and class browser #1125

Merged pull requests:

  • Closes #1383 - Method configuration editor: preserve Trace and Measure settings when editing existing scope #1391
  • Fix editUrl of the Ocelot end-user documentation #1390
  • Closes #1387 - Migrate Algolia DocSearch #1388
  • Remove inspectit-ocelot-demo from repository #1384
  • Closes #1381 - Respecting forwarded-for header when recording beacon metrics #1382
  • Closes #1351 - Add documentation for configuration docs and code style #1380
  • Closes #1378 - Preserve whitespaces in Configuration Docs #1379
  • Closes #1285 - Agents regularly report status to config server #1377
  • fix(config-ui) - Small grammatical corrections in Scope Wizard #1376
  • Closes #1125 - Add Documentation for Scope Wizard and Class Browser #1373
  • feat: upgrading the Gradle wrapper to version 7.3 #1365
  • feat: upgrade lombok to the latest version #1364
  • Bump minimist from 1.2.0 to 1.2.6 in /components/inspectit-ocelot-configurationserver-ui #1360
  • Closes #1356 - fix(config) - Add converter for String to ExporterEnabledState #1357
  • Closes #1354 - fix(config-server/config-server-ui) Support enums in Collections in Highlighting #1355
  • feat(config-ui): [#1352] filterable list of agent mappings in configuration docs #1353
  • Update the agent image to be compatible with the OTel K8s operator #1348
  • Closes #268 - Parse the agent configuration based on the MIME type when fetching it via HTTP #1251

1.15.2

2 years ago

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

Changelog

Implemented enhancements:

  • Implement a dynamic configuration documentation #1288

Merged pull requests:

  • fix(EUM-server): Add conversion-service to EUM server #1346
  • fix(EUM-Server): Addition to Beacon exporter fix #1345
  • fix(EUM-server): update Beacon Exporter enabled #1344

1.15.1

2 years ago

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

Changelog

Merged pull requests:

  • fix(config-docs) - Handle old Boolean style for enabled property #1343

1.15.0

2 years ago

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

Changelog

Implemented enhancements:

  • Extend the Configuration UI so that the Configuration Documentation can be displayed #1291
  • Add an endpoint to the Configuration Server to obtain a configuration documentation #1290
  • Create a component for generating configuration documentation based on an agent configuration #1289
  • Agent command allows retrieving the latest logs #1284
  • Close inspectIT classloader when its context is closed #1280
  • Customized Syntax Highlighting in config-server's editor #1278
  • feat(ui): ability to filter configuration docs #1341
  • feat(ui): reload documentation when configuration files are changed #1340

Fixed bugs:

  • [Bug] - Documentation for configurations with unknown properties can not be loaded #1329
  • [Bug] - EnvironmentSettings should not show up in autocompletion #1319
  • [Bug] - Configuration Server may generate invalid configurations #1318

Important notes:

  • The Prometheus exporter is now disabled by default.

Closed issues:

  • Handle httpstatus errors in custom YAML Syntax Highlighter #1298
  • OpenTelemetry Migration #1292
  • Prometheus Exporter should be disabled by default #1248
  • Close resources #1159

Merged pull requests:

  • Closes #1319 - Add filter for inspectit.env path in autocompletion #1339
  • Closes #1284 - Agent command allows retrieving the latest logs #1332
  • Closes #1329 - Fix parsing of Config-Yaml with unknown properties for Config-Docs #1330
  • Minor documentation fix #1328
  • Bump url-parse from 1.5.7 to 1.5.10 in /inspectit-ocelot-documentation/website #1322
  • Bump prismjs from 1.25.0 to 1.27.0 in /inspectit-ocelot-documentation/website #1321
  • Closes #1318 - Only accept Maps as Config-Yaml content #1320
  • Closes #1291: Extend the Configuration UI to display Configuration Documentation #1317
  • Closes #1290 - Add an endpoint to the Configuration Server to obtain a configuration documentation #1314
  • Make images in Documentation/demo clickable #1313
  • Introduce issue templates #1312
  • Bump url-parse from 1.5.3 to 1.5.7 in /inspectit-ocelot-documentation/website #1311
  • Bump ajv from 6.10.2 to 6.12.6 in /components/inspectit-ocelot-configurationserver-ui #1308
  • Closes #1264 – Added a disclaimer for the Docker Demo #1305
  • Closes #1248 - Refactor enabled field for exporters #1303
  • Bump ajv from 6.12.0 to 6.12.6 in /inspectit-ocelot-documentation/website #1302
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /components/inspectit-ocelot-configurationserver-ui #1301
  • Closes #1298 Handle httpstatus errors in custom YAML Syntax Highlighter #1299
  • Closes #1289 - Create a component for generating configuration documentations #1293
  • Closes #1278 - Add customized syntax highlighting for YAML editor in config-server #1282
  • Closes #1280 - Closing inspectIT class loader when the agent is shutting down #1281
  • Bump shelljs from 0.8.3 to 0.8.5 in /inspectit-ocelot-documentation/website #1276
  • Closes #377 - Prevent recursive method hook execution #1262
  • Closes #1159 - Close resources #1160

1.14.0

2 years ago

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

Changelog

Implemented enhancements:

  • Extend the agent self-monitoring by providing metrics about its action execution #1231
  • Update the demo to include the EUM Server #1201
  • Change log level to warning in case metrics cannot be updated #1051
  • Implementation of a matcher-mode which is contrary to EQUALS_FULLY #735
  • Add isTrueOrNotNull action to common actions #1235

Fixed bugs:

  • Configuration server does not resolve file paths correctly under Windows #1272
  • Agent mappings are pushed to remote git repository on config server initialization #1238
  • Configuration Server is not invalidating file cache on external configuration reload #1234

Closed issues:

  • Upgrade Spring Boot to the latest version #1267
  • Upgrade logback to the latest version #1266
  • Full configuration reference missing #1257
  • Upgrade OpenCensus to the latest java release version (v0.28.3) #1245
  • Upgrade mockito-core:2.24.4 to mockito-core:4.1.0 #1243
  • Always hard-reset on initialization when pulling from and pushing to the same branch #1237

Merged pull requests:

  • Closes #1234 - Invalidating working directory cache when commiting new files #1275
  • Bump follow-redirects from 1.14.6 to 1.14.7 in /components/inspectit-ocelot-configurationserver-ui #1274
  • Closes #1272 - Fix RevisionAccess slash resolving #1273
  • Closes #1267 - Upgrade Spring Boot to the latest version #1271
  • Closes #1266 - Upgrading logback-classic version #1268
  • Closes #1051 - Change log levels used by the metrics manager #1265
  • Catching exception while checking configuration dependencies #1261
  • Bump axios from 0.21.1 to 0.21.2 in /components/inspectit-ocelot-configurationserver-ui #1260
  • Bump tmpl from 1.0.4 to 1.0.5 in /components/inspectit-ocelot-configurationserver-ui #1259
  • Bump Boomerang version of EUM server #1258
  • Closes #1238 - Agent mappings are pushed to remote git repository on config server initialization #1256
  • Closes #1237 - Always hard-reset on initialization when pulling from and pushing to the same branch #1255
  • Upgrade Log4J dependency for system tests #1253
  • Closes #1245 - Upgrade OpenCensus to the latest java release version (v0.28.3) #1247
  • Closes #1243 - Upgrade mockito-core:2.24.4 to mockito-inline:4.1.0 #1244
  • Closes #735 - Implementation of a matcher-mode which is contrary to EQUALS_FULLY #1242
  • Closes #1231 - Extend the agent self-monitoring by providing metrics about its action execution #1236
  • Closes #1201 - Update the demo to include the EUM Server #1224

1.13.0

2 years ago

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

Changelog

Closed issues:

  • Omit unnecessary merge commit when restarting the config server and using one remote repo for push and pull #1228
  • Live branch is synchronized with remote target branch to allow for pushing without force #1209
  • Switch to alpine as base image for the docker image of the configuration server #1199

Merged pull requests:

  • Closes #1228 - Omit unnecessary merge commit when restarting the config server and using one remote repo for push and pull #1229
  • Closes #1199 - Switch base image for the docker image of the configuration server #1225
  • Closes #1209 - Live branch is synchronized with remote target branch to allow for pushing without force #1210