This page covers release information for the installation, configuration, management, and deployment of the AppDynamics on-premises platform components. For feature-related release information, see On-premises Platform Enhancements. For product updates, including release dates, support advisories, and end-of-life notices, see Product Announcements and Alerts.

On-premises Platform Enhancements

The following table lists enhancements to the platform components in the on-premises 23.7 release.

When there is an update to an artifact, you can find the new version numbers in the following tables. Version numbers are also displayed in the AppDynamics Downloads Portal.

No results found.

Product/Component

Summary

Release Version

Release Date
Dash Studio


AppDynamics Dash Studio is a next generation dashboard designer that you can use to quickly build dashboards. It supports running a custom query for any metric in Dash Studio, see Data Binding.

You can also use the following features in Dash Studio:

  • Metric functions: Supports Value, Minimum, Maximum, Sum, Count, and Current.
  • Iframe widget: It allows you to embed data in your dashboards from another dashboard or website. See Iframe Widget.
  • Dashboard Variables: Includes support for Nested variables for tiers. See Dashboard Variables.

For more information, see Dash Studio.

23.7.0July 28, 2023
EUM Server

To ensure that the Java supported services remain secure and efficient, AppDynamics on-premise service is upgraded to Java 17. This upgrade is available on Linux and Windows operating systems.

ComponentPrevious VersionUpgraded Version
JavaJava 8Java 17
23.7.0July 28, 2023
Controller

Controller includes upgrades to following third party libraries:

LibraryPrevious versionUpgraded version
Jackson databind 2.10.5.12.14.2
Nodejs8.9.416.18.1
Loadash4.17.44.17.21
JSoup1.14.31.15.3
esapi 2.2.3.02.5.0.0
owasp-java-html-sanitizer 20180219.120211018.2
H2 Database Engine 1.4.2002.1.214
Velocity 1.72.3
Google OAuth Client Library for Java1.31.51.34.1
protobuf-java3.8.0 and 3.11.43.21.12
Woodstox6.2.16.5.0
Xstream1.4.171.4.20
Apache commons fileupload1.3.31.5
Logback1.2.21.2.10
Spring Framework5.3.155.3.24
23.7.0July 28, 2023
Enterprise Console

The following third-party component is upgraded:

ComponentPrevious VersionUpgraded Version
Azul JREJRE 1.8.0_362 (Zulu_8.68.0.20)JRE 1.8.0_382 (Zulu_8.72.0.18)
23.7.0July 28, 2023

Enterprise Console 23.7.0-10073 includes  MYSQL versions 5.7.4.3 and 8.0.34.

Any fresh installations or upgrades from older Controller versions to 23.7 continue to use MYSQL 5.7 version by default. However, you can upgrade to MYSQL 8.0 after the installation. For information on how to upgrade MYSQL, see  Upgrade MYSQL Version

  • Before you upgrade Enterprise Console, you must upgrade the Controller's MYSQL to 5.7.
  • Enterprise Console 23.7.0 uses MYSQL 8.0 version by default.
  • You can upgrade the Controller MYSQL to version 8.0 after you upgrade the Enterprise Console and the Controller.
23.7.0July 28, 2023
License Management

Infrastructure-based licenses offer license packages for Application Performance Monitoring (APM), End User Monitoring (EUM), and Application Analytics. Each package includes a combination of AppDynamics Agents based on the single metering unit. It uses CPU core as the single metering unit.

Each agent fetches from a single metering unit. Infrastructure-based Licensing can support diverse applications and provide better license usage estimates.

For infrastructure-based licenses in Controller 23.7.0:

  • The license summary drill-down dashboard allows you to filter usage data by time and view  a list of agents connected to a license rule.  
  • When looking at License Summary and License Rules, you can view and sort applications that have analytics enabled. See Observe License Usage .

You can use this information to estimate the license usage and purchase licenses accordingly. 

23.7.0July 28, 2023
Alert & Respond

You may want to suppress actions on specific servers during your maintenance window. While configuring Action suppression for servers, you can select the following in Object Scope:

  • Servers:
    • All Servers
    • Servers within the specified subgroups
    • The specified servers
    • Servers matching the following criteria - Starts with, Ends with, Contains, Equals, Matches Regex
  • Subgroups:
    • All Subgroups
    • The specified Subgroups
23.7.0July 28, 2023
Database Visibility

You can now:

  • Monitor the MS SQL cluster instances. See   Configure Microsoft SQL Server Collectors .
  • Use the Kerberos authentication for the DB2 and Oracle Collector. See Configure IBM DB2 Collectors and Configure Oracle Collectors.
  • View the costly operations along with the warnings in the execution plan. See  Database Query Execution Plan Window
  • View additional Cassandra metrics such as Dropped Mutations, Max Partition Size, Messaging Latency, Read Failures, Repair Age Percentage, and Write Failures. See  Database Monitoring Metrics.
  • View additional Couchbase metrics at   Database Monitoring Metrics .
  • View the user interface of the  Queries Execution Plan  window for Oracle and MSSQL database that helps you determine the most efficient execution plan for your queries. With this feature, you can do the following:
    • Choose a different schema to explain an execution plan.
    • Optimize the query to improve its performance.
    • If you are using Oracle database, you can view the cached execution plan details along with the top plan operations and the referenced objects.
      For more information, see  Database Query Execution Plan Window Features .
  • View the following additional Oracle Server metrics:
    • Response Time per Txn
    • User Transaction Per Sec
    • Enqueue Deadlocks Per Sec
    • Data Dictionary Hit Ratio
    • Cluster Wait Time (Sec)
    • PGA (MB)
    • SGA (MB)
    • Memory Allocated (MB)
    • Memory Allocated Used %
    • Recycle Bin Size (MB)
      See  Database Monitoring Metrics .
  • View  the following additional Microsoft SQL server metrics:
    • Active Worker Threads
    • Available Threads
    • Free Log Space in tempdb (MB)
    • Percent Used Log Space in tempdb
    • Requests Waiting for Threads
    • Total Threads
    • Used Log Space in tempdb (MB)
    • User Processes Blocked (min)
    • Workers Waiting for CPU
      See   Database Monitoring Metrics .
  • Connect to PostgreSQL database. See  Monitor SSL-enabled PostgreSQL Database.
  • Fetch the audit log for for the Remove literal flag in the Controller audit report. See Controller Audit Log   and   Configure Query Literals Security .
  • Return to  Queries  page from the  Query Details  page. See Database Query Details Window.
  • Check the number of database nodes for each collector on the  Databases  page. The number of nodes is included in both card and list view. See View Overall Database and Server Performance.
  • Navigate between different nodes of the cluster on the database  Dashboard. See  Database Dashboard.
23.7.0July 28, 2023
Private Synthetic AgentA new Private Synthetic Agent (Kubernetes® Container Based Agent) is available now. See  Private Synthetic Agent. This release reduces the infrastructure requirement for Private Synthetic Agent by eliminating the need for an external Postgres database. See Install the Private Synthetic Agent (Web and API Monitoring) . 23.7.0July 28, 2023
Android Agent

Support for Gradle 7.

23.7.0July 28, 2023
Xamarin Mobile AgentThe MAUI Agent monitors .NET MAUI applications. To get started with the MAUI Agent, see Instrument .NET MAUI Applications .23.7.0July 28, 2023
Mobile Agent

You can:

  • Monitor your most important entities and metrics at a glance by using Customize home screen.
  • View all events across entities and identify correlations using centralized event feed.
  • View key monitoring data in detail with entity centric page and navigate between related entities with ease.
  • Get alerted immediately for critical events through  push notifications and seamless integration with messaging tools such as PagerDuty, Slack, SMS.
23.7.0July 28, 2023

Java Agent

Java Agent includes:

  • Support for JDK19. See JVM Support.
  • Bug fixes for Software AG webMethods version 10.x. 
  • Support for Apache Tomcat, http4s Blaze Client, Scala, and WebSocket frameworks. See Java Agent Frameworks.
  • The Dynamic Services JAR Signing configuration property to enable  automatic JAR signing of the dynamic services. It identifies vulnerabilities in the dynamic service workflow. Also, it prevents loading and executing code from a malicious dynamic service. See Dynamic Server Jar Signing .
  • Support for Micronaut 2.0 applications entry and exit points. See Java Supported Environments.
  • Support for WSO2 API Microgateway. See Java Supported Environments.
23.7.0July 28, 2023
Node.js Agent

Supports gRPC so that the application can make direct calls to the methods on the other application. It helps you to have distributed applications and services. It provides availability for cross-application Business Transactions and supports cross-BT correlation for NodeJS Agent. See gRPC Support for the Node.js Agent.

23.7.0July 28, 2023
.Net Agent
.NET Agent for Linux incorporates architectural changes and supports the following:
AgentSupport
.Net Agent for .Net core Linux and WindowsCustom trusted certificate validation
.Net Agent for Linux
  • Agentless Analytics
  • Attributes (annotations) used to define POCO
  • Custom correlation
  • Custom error detection
  • HTTP Data Collectors
  • All HTTP backend custom detection/naming configuration options
  • Method Invocation Data Collectors (MIDC)
  • Service Endpoint configuration
.Net Agent for WindowsSSL mutual authentication for Azure PaaS app services
.Net Agent for Linux and .Net Microservices Agent for WindowsBasic .NET Core metrics
.Net Machine AgentEnhanced for periodic reporting of vCPU information.

In addition, .Net Agent introduces the following enhancements:

  • Sensitive data filters for Linux. See Filter Sensitive Data with the .NET Agent.
  • Custom exit points for Linux. See Exit Point Detection Rules.
  • Instrumentation configuration enhancements for: classIgnore typeMatch 'Signature' 'IsSubClass'   list  and  regex for Linux .
  • ASP.NET instrumentation enhancements for Linux. See ASP.NET Core Instrumentation Options.
  • Redis backend detection for IP address endpoint for all platforms.
  • EUM for .NET Core for Linux. See Browser RUM Supported Environments.
  • .NET extends support for BasicPublish and BasicConsume in the RabbitMQ client >= 6.0.0 for all platforms.
  • The download package options for .NET Agent on Linux have been updated. The " .NET Agent - 64-bit alpine-linux" package has been discontinued and is replaced with the " .NET Agent - 64-bit linux" package.

Before you upgrade to .NET Agent for Linux, see Upgrade the .NET Agent for Linux.  

23.7.0July 28, 2023
PHP AgentPHP Agent supports for PHP ZTS. See Install PHP Agent with PHP ZTS.
23.7.0July 28, 2023
Python Agent23.7.0July 28, 2023
Apache AgentYou can configure the cleanup timer AppDynamicsRequestCacheCleanupInterval. You can use this configuration for Java proxy to clean up the request cache. See Install the Apache Agent.23.7.0July 28, 2023

Resolved Issues

The following tables list the resolved issues for the on-premises deployment in the 23.7 release. 

When artifacts are updated, they are listed with their new version numbers in the tables below. Version numbers are also shown in the AppDynamics Downloads Portal.

You can sort the table of resolved issues by key, version, and product or use the search field to find resolved issues. 

On-Premises Resolved Issues

No results found.

Key

Product

Summary

Severity LevelAffected Versions

Release Version

Release Date
SYSTEAM-993Enterprise ConsoleWhen you upgrade a Controller profile from Enterprise Console, ExternalUrl values corresponding to JVM Arguments reset to the default value in the domain.xml file.Medium23.4.023.7.0July 28, 2023
SYSTEAM-991Controller

MYSQL upgrade to 8.0 version fails in Controller. This issue occurs because of the Controller's deprecated parameters.

High23.4.023.7.0July 28, 2023
SYSTEAM-1013ControllerWhen you upgrade the Controller MYSQL to 8.0 version, bin-log is enabled by default. As a result, it increases the disk usage.High23.4.023.7.0July 28, 2023
EUMPLAT-3821End User MonitoringThe Mobile and Browser RUM license units are not reset with the new billing cycle. Therefore, the Controller UI displays incorrect consumed license units for Mobile and Browser RUM. Medium-23.7.0July 28, 2023
CONTRLRDEV-781ControllerMetric Browser displays unrelated metrics for some pods.Medium-23.7.0July 28, 2023

Known Issues 

23.7.0 Known Issues

There are no known issues for this release.


Kubernetes® is a trademark of The Linux Foundation®.