ApplicationInsights-Java

Application Insights for Java

OTHER License

Stars
290

Bot releases are hidden (Show)

ApplicationInsights-Java - Application Insights Java 3.0.2 (GA)

Published by heyams over 3 years ago

Enhancements:

  • Support more interop with 2.x SDK ThreadContext (getId and getParentId)

Bug Fixes:

  • Fix App Service logback parser exceptions
  • Log instead of throwing exception on unbridged API (#1442)
  • Fix role name config (#1450)
ApplicationInsights-Java - Application Insights Java 3.0.1 (GA)

Published by kryalama almost 4 years ago

Enhancements:

  • New 'extract' attribute feature added to Telemetry processors.

Bug Fixes:

  • Suppress duplicate AI agents. Resolves #1345
  • Fix role name precedence. Resolves #1425
  • Fix APPLICATIONINSIGHTS_CONNECTION_STRING env var. Resolves #1428
  • Add APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_LEVEL env var. Resolves #1422
ApplicationInsights-Java - Application Insights Java 3.0.1-BETA.2

Published by kryalama almost 4 years ago

Enhancements:

  • Add configuration for disabling dependencies #1294

Bug Fixes:

  • Fix code to use the correct logging configuration 'level' #1415
  • Capture log4j2 async logging. Addresses issue #1389
ApplicationInsights-Java - Application Insights Java 3.0.1-BETA

Published by kryalama almost 4 years ago

New since the 3.0.0 (GA) release:

  • Friendly error messages thrown for the following scenarios
    • Missing connection string
    • Invalid SSL certificate issues when not able to connect to IngestionEndPoint Url, Live endpoint Url and CdsProfiler endpoint url.
    • Invalid Telemetry Processor Configuration
  • This release also brings more interoperability with the 2.x SDK:
    • ThreadContext.getRequestTelemetryContext().getHttpRequestTelemetry().getProperties().put("key1", "val1")
    • ThreadContext.getRequestTelemetryContext().getHttpRequestTelemetry().setName("new name")
    • ThreadContext.getRequestTelemetryContext().getHttpRequestTelemetry().getContext().getUser().setId("uname")

Enhancements:

  • Add thread details span processor
  • Add agent version number to startup message

Bug Fixes:

  • Map service.version to application_Version(Resolves #1392)
  • Telemetry processor config throws null pointer exception when attribute value is not provided and matchType is regexp.
ApplicationInsights-Java - Application Insights Java 3.0.0 (GA)

Published by heyams almost 4 years ago

Warning: If you are upgrading from 3.0 Preview

Please review all the configuration options carefully, as the json structure has completely changed, in addition to the file name itself which went all lowercase.

New since the Preview.7 release:

Breaking Changes:

Enhancements:

  • Telemetry processor for requests, dependencies, and traces
  • Attach custom dimensions to all telemetries

Bug Fixes:

ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.7

Published by heyams about 4 years ago

New since the Preview.6 release:

Breaking Changes:

  • Dropped Java 7 support

Enhancements:

  • Supported boolean JMX metrics (#1235)
  • Added support for JMX metrics environment variable APPLICATIONINSIGHTS_JMX_METRICS
  • Added two default JMX metrics for thread count and class count
  • Changed default logging capture from WARN to INFO
  • Added support for logging capture environment variable APPLICATIONINSIGHTS_LOGGING_THRESHOLD
  • Added support for sampling percentage environment variable APPLICATIONINSIGHTS_SAMPLING_PERCENTAGE
  • Added auto-collection for 2.x SDK trackTrace, trackRequest and trackException
  • Added capturing MDC logging properties
  • Added support for Jetty Native Handler

Bug Fixes:

  • Fixed JMX metrics which aren't available initially are never recorded (#1233)
  • Fixed capturing JMX metrics inside of CompositeData (#952)
  • Fixed HTTP request header to use X-Forwarded-For as Client IP when present (#404)
  • Fixed URLs with spaces (#1290)
ApplicationInsights-Java - Application Insights Java SDK 2.6.2

Published by heyams about 4 years ago

New since Application Insights Java SDK 2.6.2-BETA.2:

  • Fixed NullPointer when testing with MockMvc (#1281)
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.6

Published by trask about 4 years ago

New since the Preview.5 release:

  • Fixed client_Browser data populated incorrectly
  • Fixed non-daemon thread pool so that it won't prevent app from shutting down
ApplicationInsights-Java - Application Insights Java SDK 2.6.2-BETA.2

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.2-BETA.2!

Bug Fixes

  • Fixed retry transmission on client side exception (#1282)
  • Fixed RequestTelemetryContext initialization (#1247). Thanks, librucha!
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.5

Published by trask over 4 years ago

New since the Preview.4 release:

  • Fix memory leak
  • Fix shutdown issue due to non-daemon thread
  • Fix backoff condition so that retries will continue indefinitely
ApplicationInsights-Java - Application Insights Java SDK 2.6.2-BETA

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.2-BETA!

Bug Fixes

  • Added additional error logging for troubleshooting issues loading JNI performance counter library (#1254)
  • Fix backoff condition so that retries will continue indefinitely (#1253)
ApplicationInsights-Java - Application Insights Java SDK 2.6.1

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.1!

Changes Since 2.6.1-BETA

Bug Fixes

  • Fix shutdown issue due to non-daemon thread (#1245)
  • Fix potential file ordering issue (#1221)

Changes Since 2.6.0

Bug Fixes

  • Fix shutdown issue due to non-daemon thread (#1245)
  • Fix potential file ordering issue (#1221)
  • Fix W3C BackCompat across multiple Application Insights instrumentation keys (#1228)
  • Fix spring boot starter when used with spring.main.lazy-initialization=true (#1227)
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.4

Published by trask over 4 years ago

New since the Preview.3 release:

  • Auto-collection of Spring Boot Actuator metrics
  • Fixed gRPC instrumentation not working
  • Now accepts lowercase logging threshold config values
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.3

Published by trask over 4 years ago

New since the Preview.2 release:

  • Add backwards compatibility with older Application Insights propagation headers
  • Better error message when no connection string
  • Fix role instance config not working
  • Fix logged exception "The event name cannot be null or empty"
  • Make SQL dependency name consistent with 2.x / other SDKs
  • Fix issue with too many Redis app map nodes
ApplicationInsights-Java - Application Insights Java SDK 2.6.1-BETA

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.1-BETA!

Bug Fixes

  • Fix W3C BackCompat across multiple Application Insights instrumentation keys (#1228)
  • Fix spring boot starter when used with spring.main.lazy-initialization=true (#1227)
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview.2

Published by trask over 4 years ago

New since the first Preview release:

  • Auto-collection of metrics from Micrometer
  • JVM shutdown hook is registered to flush buffered telemetry
  • Better operation names for WebFlux requests
ApplicationInsights-Java - Application Insights Java 3.0.0 Preview

Published by trask over 4 years ago

See 3.0 Preview: Getting started to get started with the 3.0 Preview release!

One of the major goals of the 3.0 Preview is to simplify the onboarding experience.

Adding the Application Insights Java SDK to your application is no longer required, as the 3.0 Preview agent auto-collects requests, dependencies, and logs all on its own.

But don't worry, it will still pick up custom telemetry that you send from your application, and the 3.0 Preview will track and correlate it along with all of the auto-collected telemetry.

Also new in 3.0 Preview is auto-instrumentation of several new libraries:

  • JMS
  • Kafka
  • Netty/WebFlux
  • Spring Scheduling
  • Cassandra
  • MongoDB async driver
  • Redis Lettuce client
ApplicationInsights-Java - Application Insights Java SDK 2.6.0

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.0!

There were no changes since 2.6.0-BETA.3.

Changes Since 2.5.0

Deprecations

If using Local Forwarder Channel, this will be a breaking change.

  • Removed Local Forwarder Channel. Local Forwarder is now a deprecated solution.
    The classes and configuration elements which supported this solution have been removed.

Enhancements

  • Improved MongoDB instrumentation (#1132)
  • W3C tracing with back-compat is now enabled by default (#1141)
  • Use newer id format when reporting request and dependency telemetry (#1174)
  • Removed unused dependencies from azure-application-ingishts-spring-boot-starter (xmlpull, xstream).
  • Updated to the latest version of the struts API library (used by com.microsoft.applicationinsights.web.struts.RequestNameInterceptor).
  • Various stability improvements (#1177)
  • Agent now supports Java 13 (#1149)

Bug Fixes

  • Fixed memory leak with ChannelFetcher when TelemetryClient is instantiated in large numbers.
  • Fixed Unknown constant pool issue with modeule-info.class when using older versions of ClassGraph.
  • Older Jersey versions failing when scanning classes due to inclusion of a few Java 8 class files (#1142)
  • Fixed potential issue with URI building in ConnectionString parsing.
  • Fix remote dependency target field format (#1138)
ApplicationInsights-Java - Application Insights Java SDK 2.6.0-BETA.3

Published by trask over 4 years ago

Announcing Application Insights Java SDK 2.6.0-BETA.3!

Enhancements

  • Use newer id format when reporting request and dependency telemetry (#1174)

Bug Fixes

  • Fixed pom file dependency in applicationinsights-spring-boot-starter (#1197)
ApplicationInsights-Java - Application Insights Java SDK 2.6.0-BETA.2

Published by littleaj almost 5 years ago

Announcing Application Insights Java SDK 2.6.0-BETA.2!

Deprecations

If using Local Forwarder Channel, this will be a breaking change.

  • Removed Local Forwarder Channel. Local Forwarder is now a deprecated solution.
    The classes and configuration elements which supported this solution have been removed.

Enhancements

  • Removed unused dependencies from azure-application-ingishts-spring-boot-starter (xmlpull, xstream).
  • Updated to the latest version of the struts API library (used by com.microsoft.applicationinsights.web.struts.RequestNameInterceptor).
  • Various stability improvements (#1177)

Bug Fixes

  • Fixed Unknown constant pool issue with modeule-info.class when using older versions of ClassGraph.
  • Fixed potential issue with URI building in ConnectionString parsing.
  • Fixed memory leak with ChannelFetcher when TelemetryClient is instantiated in large numbers.
Package Rankings
Top 9.71% on Repo1.maven.org
Badges
Extracted from project README
Build Status