ApplicationInsights-Java

Application Insights for Java

OTHER License

Stars
290

Bot releases are hidden (Show)

ApplicationInsights-Java - Application Insights Java 3.2.3 (GA)

Published by heyams almost 3 years ago

Enhancements:

  • Support read-only file system #1945.
  • Reduce netty pool size #1944.
  • Do not apply sampling to metrics #1902.
  • Add support for multiple instrumentation keys #1938.

Bug Fixes:

  • Fix instrumentation key is null when sending persisted files from disk #1948.
  • Fix consumer span exporter mapping #1952.
  • Fix weird folder name like test%20-test #1946.
ApplicationInsights-Java - Application Insights Java 3.2.2 (GA)

Published by heyams almost 3 years ago

Enhancements:

  • Bridge session id from 2.x SDK #1930
  • Add non-essential Statsbeat #1925
  • Update OpenTelemetry to 1.7 #1920

Bug Fixes:

  • Fix NullPointerException when sending raw bytes from persisted files on disk #1931
ApplicationInsights-Java - Application Insights Java 3.2.1 (GA)

Published by kryalama almost 3 years ago

Enhancements:

  • Add Akka preview instrumentation #1911.
  • Add internal-reflection instrumentation #1912.
  • Reduce spammy logging #1915.
ApplicationInsights-Java - Application Insights Java 3.2.0 (GA)

Published by heyams about 3 years ago

Migration notes:

  • Controller InProc dependencies are no longer captured by default. For information on how to reenable these dependencies, see the config options.
  • Database dependency names are now more concise with the full (sanitized) query still present in the data field. HTTP dependency names are now more descriptive. This change can affect custom dashboards or alerts if they relied on the previous values.

Enhancements:

  • Support Azure Active Directory Authentication.
    Supported authentication mechanisms:
    1. Authentication using System Assigned Managed Identity.
    2. Authentication using User Assigned Managed Identity.
    3. Authentication using Service Principal.
  • Support Stamp Specific redirects.
  • Use v2.1/track endpoint to send telemetry instead of v2/track.
  • Lots of internal clean up.
  • Reduce binary size from 3.2.0-BETA
  • Add Spring Integration instrumentation (preview).
  • Add thread name to log capture #1699.
  • Support W3C baggage propagation.
  • Disable legacy Request-Id propagation by default.
  • Handle partial content success due to Stamp specific redirects #1674.
  • Log controlled warning when telemetry truncated #1021.
  • Support system properties for connection string, role name and role instance #1684.
  • Small fixes to 2.x interop.
  • Updated to support OpenTelemetry API 1.4.1 (preview)
  • Moves 3 instrumentations out of preview, and enables them by default
    • Java 11 HTTP client
    • JAX-WS
    • RabbitMQ
  • Pulls in new instrumentations (enabled by default)
    • AsyncHttpClient
    • Google HTTP client
    • JAX-RS client
    • Jetty client
    • Spring RabbitMQ
    • Servlet 5.0 #1800
  • Log all available jmx metrics at debug level.
  • Misc logging improvements #1828.
  • Add grizzly instrumentation as preview.
  • Support Sample Telemetry feature for live metrics #1852.
  • Add inherited attributes preview #1743.
  • Database dependency names are now more concise, e.g. SELECT mydatabase.mytable instead of SELECT x, y, z, ... from ... where ........... (the full sanitized query is still captured in the dependency data field)
  • Database dependency target field slightly updated to enable better U/X integration
  • HTTP dependency names are now more descriptive, e.g. GET /the/path instead of HTTP GET
  • Update default configuration:
    • 'azuresdk' configuration moved out of preview configuration and is now enabled by default.
    • 'openTelemetryApiSupport' moved out of preview configuration and is now enabled by default.
  • Add Quartz and Apache Camel instrumentations to preview #1899.

Bug Fixes:

  • Fix live metrics sampled counts.
  • Fix stack traces not being captured for deadlocks #1263.
  • Fix Application Map to App service/function view support #1868.
  • Fix service bus mapping #1848.
  • Fix quick pulse memory leak.
ApplicationInsights-Java - Application Insights Java 3.2.0-BETA.4

Published by kryalama about 3 years ago

Enhancements:

  • Database dependency names are now more concise, e.g. SELECT mydatabase.mytable instead of SELECT x, y, z, ... from ... where ........... (the full sanitized query is still captured in the dependency data field)
  • Database dependency target field slightly updated to enable better U/X integration
  • HTTP dependency names are now more descriptive, e.g. GET /the/path instead of HTTP GET
  • Update default configuration:
    • 'azuresdk' configuration moved out of preview configuration and is now enabled by default.
    • 'openTelemetryApiSupport' moved out of preview configuration and is now enabled by default.

Bug Fixes:

  • Fix quick pulse memory leak.
ApplicationInsights-Java - Application Insights Java 3.2.0-BETA.3

Published by kryalama about 3 years ago

Enhancements:

  • Log all available jmx metrics at debug level.
  • Misc logging improvements #1828.
  • Add grizzly instrumentation as preview.
  • Support Sample Telemetry feature for live metrics #1852.
  • Add inherited attributes preview #1743.

Bug Fixes:

  • Fix live metrics sampled counts.
  • Fix stack traces not being captured for deadlocks #1263.
  • Fix Application Map to App service/function view support #1868.
  • Fix service bus mapping #1848.
ApplicationInsights-Java - Application Insights Java 3.2.0-BETA.2

Published by heyams about 3 years ago

Note: there have been lots of implementation detail changes in this release, and we recommend to wait until 3.2.0 GA release for any production deployment.

Enhancements:

  • Lots of internal clean up.
  • Reduce binary size from 3.2.0-BETA
  • Add Spring Integration instrumentation (preview).
  • Add thread name to log capture #1699.
  • Support W3C baggage propagation.
  • Disable legacy Request-Id propagation by default.
  • Handle partial content success due to Stamp specific redirects #1674.
  • Log controlled warning when telemetry truncated #1021.
  • Support system properties for connection string, role name and role instance #1684.
  • Small fixes to 2.x interop.
  • Updated to support OpenTelemetry API 1.4.1 (preview)
  • Moves 3 instrumentations out of preview, and enables them by default
    • Java 11 HTTP client
    • JAX-WS
    • RabbitMQ
  • Pulls in new instrumentations (enabled by default)
    • AsyncHttpClient
    • Google HTTP client
    • JAX-RS client
    • Jetty client
    • Spring RabbitMQ
    • Servlet 5.0 #1800
ApplicationInsights-Java - Application Insights Java 3.2.0-BETA

Published by kryalama over 3 years ago

Note: there have been lots of implementation detail changes in this release, and we recommend to wait until 3.2.0 GA release for any production deployment.

Enhancements:

  • Support Azure Active Directory Authentication.
    Supported authentication mechanisms:
    1. Authentication using System Assigned Managed Identity.
    2. Authentication using User Assigned Managed Identity.
    3. Authentication using Service Principal.
  • Support Stamp Specific redirects.
  • Use v2.1/track endpoint to send telemetry instead of v2/track.
ApplicationInsights-Java - Application Insights Java 3.1.1 (GA)

Published by heyams over 3 years ago

Enhancements:

  • Add metric filtering to telemetry processor #1728.
  • Add log processor to telemetry processor #1713.

Bug Fixes:

  • Fix 2.x interop of timestamps #1726.
  • Fix app id retrieval 404 for Linux Consumption Plan #1730.
  • Fix an array of issues for Linux Consumption Plan #1732, #1737
ApplicationInsights-Java - Application Insights Java 3.1.1-BETA.4

Published by heyams over 3 years ago

Enhancements:

  • Improve Azure Service Bus support #1710.
  • Updated to support OpenTelemetry API 1.2.0

Bug Fixes:

  • Fix memory leak caused by not removing Netty listeners upstream #2705
  • Fix App Map display of unknown dependencies #1716.
ApplicationInsights-Java - Application Insights Java 3.1.1-BETA.2

Published by heyams over 3 years ago

Enhancements:

  • Support explicit operation id and parent id from 2.x SDK #1708.
  • Use shorter telemetry names for all telemetry types to reduce payload #1700.
  • Improve Azure SDK support #1698, #1710.

Bug Fixes:

  • Fix exceptions with deep stack trace exceeding 64 KB rejected by Application Insights backend #1702.
ApplicationInsights-Java - Application Insights Java 3.1.1-BETA

Published by heyams over 3 years ago

Bug Fixes:

  • Fix NullPointerExceptions for App Services #1681.
ApplicationInsights-Java - Application Insights Java 3.1.0 (GA)

Published by heyams over 3 years ago

Migration notes:

The operation names and request telemetry names are now prefixed by the HTTP method, such as GET and POST, e.g.

operation-names-prefixed-by-http-method

This is different from 3.0.x, which did not prefix the operation name by the http method, e.g.

operation-names-3-0

This change can affect custom dashboards or alerts if they relied on the previous values.

Enhancements:

  • Enable Azure Functions to update the instrumentation logging level at runtime.
  • Enable Azure Functions to update the self-diagnostics logging level at runtime.
  • Remove class loader optimization opt out system property for Azure Functions #1627.
  • Enable users to override iKey, cloud role name and cloud role instance per telemetry #1630.
  • Add preview instrumentations for javaHttpClient, rabbitmq, and jaxws #1650.
  • Add a new env var called APPLICATIONINSIGHTS_RP_CONFIGURATION_FILE.
  • Add cloud role name and instance to applicationinsights-rp.json configuration.
  • Improve agent start up time.

Bug Fixes:

  • Fix grails failure #1653.
  • Fix duplicate headers #1640.
ApplicationInsights-Java - Application Insights Java 3.0.4-BETA.2

Published by heyams over 3 years ago

Enhancements:

  • Enable users to override iKey, cloud role name and cloud role instance per telemetry #1630.
  • Add preview instrumentations for javaHttpClient, rabbitmq, and jaxws #1650.
  • Add a new env var called APPLICATIONINSIGHTS_RP_CONFIGURATION_FILE.
  • Add cloud role name and instance to applicationinsights-rp.json configuration.
  • Improve agent start up time.

Bug Fixes:

  • Fix duplicate headers #1640.
ApplicationInsights-Java - Application Insights Java 3.0.4-BETA

Published by heyams over 3 years ago

Enhancements:

  • Enable Azure Functions to update the instrumentation logging level at runtime.
  • Enable Azure Functions to update the self-diagnostics logging level at runtime.
  • Remove class loader optimization opt out system property for Azure Functions #1627.

Bug Fixes:

  • Fix grails failure #1653.
ApplicationInsights-Java - Application Insights Java 3.0.3 (GA)

Published by trask over 3 years ago

Enhancements:

  • Suppress redis.encode.start/end custom events #1586
  • Add Azure SDK instrumentation preview #1585
  • Add new preview flag httpMethodInOperationName #1601

Bug Fixes:

  • Fix WebFlux HTTP client hanging on nested calls #1563
  • Fix instrumentation of reactor netty HttpClient.from() #1578
ApplicationInsights-Java - Application Insights Java SDK 2.6.3

Published by heyams over 3 years ago

Enhancements:

  • Update xstream dependency #1580
  • Upgrade gradle from 5.5.1 to 6.8.3
  • Switch to new build and release pipelines
  • Use GitHub Action for smoke tests
ApplicationInsights-Java - Application Insights Java 3.0.3-BETA.3

Published by heyams over 3 years ago

Bug Fixes:

  • Change default preview config setting #1580
  • Fix sampling rate recorded for dependencies #1582
ApplicationInsights-Java - Application Insights Java 3.0.3-BETA.2

Published by heyams over 3 years ago

Enhancements:

  • Added env var APPLICATIONINSIGHTS_PREVIEW_OTEL_API_SUPPORT to enable preview OpenTelemetry API support #1548
  • Added env var APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_FILE_PATH (and use that to log json config parsing errors) #1550
  • RP integration improvements #1551, #1558, #1559
  • Added env var APPLICATIONINSIGHTS_PREVIEW_LIVE_METRICS_ENABLED to disable live metrics #1552
  • Remove unwanted custom dimension that showed up in 3.0.3-BETA #1565
  • Add sampling overrides that can be used to implement telemetry filtering #1564
  • Switch native performance counter collection to use OSHI #1482
ApplicationInsights-Java - Application Insights Java 3.0.3-BETA

Published by trask over 3 years ago

Breaking changes:

  • Removed the undocumented micrometer reportingIntervalSeconds,
    and instead, added preview configuration metricIntervalSeconds that controls all metrics #1507, e.g.

    {
      "preview": {
        "metricIntervalSeconds": 60
      }
    }
    
  • Changed undocumented reload of connection string and sampling percentage to be preview and opt-in #1507

Bug Fixes:

  • Fix for ClassNotFoundException when deploying some JBoss ear files #1465
  • Fix configuration for disabling spring boot actuator metrics #1478
  • Fixed role name on Azure Functions #1526

Enhancements:

  • Extra attributes in applicationinsights.json (e.g. typos) are logged as warnings at startup #1459
  • Better 2.x SDK interop #1454
  • Added env vars for disabling instrumentation #1495
  • Added reactor-netty and kotlin coroutine instrumentation #1511
  • Improved error messages for network connectivity issues #1483
  • Support for roles in Live metrics #1510
  • Populate client IP #1538
  • Support for role name in Azure Functions consumption plan #1537
Package Rankings
Top 9.71% on Repo1.maven.org
Badges
Extracted from project README
Build Status