On this page:
Welcome to version 4.4 of the AppDynamics App iQ Platform!
This page describes selected highlights of this release. For more information, see the Release Notes.
Federated Cross Application Flow
Federated Cross Application Flow or Federation allows you to unify your view of business transactions across the App iQ Platform accounts and even across Controllers. Federation between accounts allows users to navigate seamlessly between accounts and access various entities between the federated accounts.
Federation shows cross-application correlation on the application, tier, and business transaction flowmaps, with the ability to drill down to transaction snapshots across accounts. Federation provide tier, node, and health information for external applications, allowing you to more easily troubleshoot performance issues.
Federation uses single sign-on to enable you to navigate seamlessly between accounts in the Controller UI that are authenticated by the same SAML system or LDAP server.
Enterprise Scale (SaaS)
The AppDynamics App iQ platform and Controller UI have been fine-tuned and enhanced to allow each Controller to handle three or four times more agents than previously, thereby reducing the number of Controllers required to monitor the environment and the total cost of ownership of your App iQ Platform installation.
Enterprise Scale enables very large applications that were previously split between multiple Controllers to be monitored by one Controller. This provides a more holistic view of the application within the App iQ Platform environment.
To facilitate ease of managing large App iQ Platform environments, Platform Admin was initially introduced in App iQ Platform 4.3 with a command line interface used to install and upgrade AppDynamics Controllers and services. In this release, Enterprise Console replaces Platform Admin as the Controller and Events Service installer while providing the following additional capabilities:
- a consolidated view of the Controllers in your environment
- ability to discover, install, and upgrade the Controller, Event Service, and the MySQL database AppDynamics iQ relies upon
- ability to discover, install, and upgrade high availability servers (HA pairs), including failover management of these HA pairs
- both a browser-based GUI and command line interface support
For more information, see Enterprise Console.
Integrated Network Visibility
Network Visibility extends the application intelligence of AppDynamics APM to allow you to gain insight into network performance between your nodes and tiers so you can determine if network problems are at the root of or contribute to the performance of your applications. Network visibility provides the correlation between the Application and Network metrics which simplifies the process of identifying and troubleshooting application performance problems contributed by network issues. Network Visibility is supported on Linux hosts with Java App Server agents.
With Network Visibility, you can:
- Quickly and easily determine if the network is to blame for any performance issues in your application
- Identify the root cause of performance issues in the application, the network or in application/network interactions (such as how an application or server utilizes the network)
- Pinpoint the traffic flows, individual nodes, and transport connections where network or application/network issues are occurring
- Collect detailed metrics that show how the network is performing and how well your application uses network connections and resources
- Collect and report targeted troubleshooting information to network, IT, DevOps, and other teams
A new Network Dashboard tab provides a network underlay view of the Application Dashboard where you can drill down into network flows and view the metrics.
Drilling down into a Tier from the Network Dashboard displays key network performance metrics.
Integrated Network Visibility is supported for Java and Linux environments and works with the Standalone Machine Agent which can be deployed via the Universal Agent.
For more information, see Network Visibility.
Business Journeys, also known as Business Outcomes
Many industries have complex processes, workflows and user journeys that span multiple transactions and other event types such as logs and EUM data. These workflows typically take a long time to manifest and cannot be measured using transactions alone. Typical multi-step processes from different industries include:
- Payment transfers, credit card approval, and loan approval in financial services industries
- Cellphone Activation and data recharge (pre-paid) in the Telco sector
- Insurance application through policy approval and insurance claims approval for insurance companies
Business Journeys, also known as Business Outcomes are a way to use AppDynamics Analytics to monitor and correlate the data flow across multiple event sources and track the total end-to-end time for defined business processes. Defining the Business Journey or Business Outcome is simplified using the forms provided to create the milestones that represent each step of the process that interests you, allowing you to focus only on information that interests you.
You can create Health Thresholds to alert you when the time to complete all the milestones exceeds the specified amount of time.
You can search business journey or business ooutcome data and see an overview and data of your defined Business Outcome Event in the results window. Clicking a business journey or business outcome search result displays the details view, as follows:
You can create visualizations in the same fashion as for any other analytics event type. For example, using the loans business outcome, you can create charts such as:
For more information, see Business Journeys
Experience Level Management (XLM)
With AppDynamics Business iQ Analytics you can use Experience Level Management to:
- Configure, manage, and report on experiences that matter to your business
- Create and segment experience levels for any data set (numeric field) in AppDynamics Business iQ Analytics such as:
- business transaction response times
- custom analytics data such as login response time
- Define exclusion periods for completeness and compliance thresholds with audit trails to establish trust between you and your clients
An automatic job calculates the Experience Level Management (XLM) compliance data. On the Experience Level Management dashboard you can:
- View compliance information for the last five periods
- Drill down to daily and individual events
- See the reports with list and card view
- Add to dashboards
For more information, see Experience Level Management.
Synthetic Private Agent
You can now bring the power of Browser Synthetic Monitoring to your internal network. By installing and running our Synthetic Private Agent on your own machines, you can monitor the availability and performance of internal websites and services that aren’t accessible from the public Internet. You can also test specific locations within your company and set alerts so you’ll be notified where issues occurred.
For more information, see Synthetic Private Agent.
AppDynamics App iQ Platform now enables you to monitor the performance and gain insight into the usage of sensors, smart devices, gateways, and IoT applications.
The IoT SDKs and REST API make it easy to report IoT application data, and the IoT Dashboards make it easy to view and track device transactions in predefined and custom widgets.
For more information, see IoT Monitoring.
You can now find a tier, node, application or business transaction by simply clicking the find button (magnifying glass) and entering the first few letters of the entity name.
Once you have found the entity of interest, click it in the list of matching items in the search box to open the flow map for that entity.
Java Agent Framework Support Additions
This release provides the following additional frameworks:
- Apache QPID
- Tibco BW
- Apache Async HTTP Client
- Grizzly Async HTTP Client
- Mule ESB with HTTP entry point and JMS support
- IBM MQ with JMS-like behavior for consumer correlation
The Java Agent provides enhanced supports for the following frameworks:
For more information, see Agent Installation by Java Framework.
.NET Agent Enhancements
This release supports improved micro-services support, to include ASP.NET Core on the full framework. The .NET Agent has also been improved to include automatic injection out of the box for ASP.NET pages hosted on IIS.
This release also includes enhanced Azure Service Fabric for the .NET Mircoservices Agent in the following deployments:
- Guest Executables
- Reliable Services
- Reliable Actors Service
- Service Fabric Remoting
For more information, see .NET Agent.
Node.js Monitoring Enhancements
Process snapshots for Node.js now provide a flame graph of all CPU activity during the snapshot, which accelerates the diagnosis and debugging process for Node.js services. For more information, see Event Loop Blocking in Node.js.
Users who have installed the agent on an N|Solid runtime will be able to view the contents of the active handles and requests queues in process snapshots. For more information, see N|Solid Monitoring Data.
Proxyless Go Agent Architecture
The Go SDK now has a proxyless architecture, providing improved performance and ease of use. This also enhances the Go SDK’s support for containerized environments with small container footprints.
Universal Agent Enhancements
The Universal Agent allows you to easily deploy agents on machines with very little configuration and overhead and more easily manage runtime agents deployments and updates. Once you install the AppDynamics Universal Agent, it can perform the installation, removal, upgrades, downgrades, configuration, and lifecycle management of all your agents. The Universal Agent does this in a single command via RESTful APIs, so you rarely would need to touch the box again after installing the Universal Agent; all agent management can be handled via APIs and batch actions. So, if you have just a few or thousands of agents, all lifecycle management, upgrades, and configuration for these agents can be automated and performed in batch via the Universal Agent.
From a single configuration file on the Controller, the Universal Agent enables you to install and upgrade:
- Standalone Machine agents
- Java APM runtime agents
- .NET APM runtime agents so you can install and upgrade the .NET agent and define Controller information in the rulebook
- Analytics plug-in installation and upgrade as a Standalone Machine Agent extension, and define configuration in the rulebook
In AppDynamics iQ 4.4, the Universal Agent has also been improved to make agent management rule configuration easier than ever allowing you to create configuration templates that once defined can be referenced repeatedly in a rulebook.
You can compose rulebooks from within the UI of the Controller, assign rulebooks to groups, view listings of all Universal Agents present as well as assign Universal Agents to groups.
For more information, see AppDynamics Universal Agent.
Watch the Video
For full-screen viewing, click What's New in AppDynamics App iQ Platform 4.4.