The Node Dashboard displays the overall health, key metrics, and provides single-click access to all of the performance indicators for a particular node.
Accessing the Node Dashboard
To view the Node Dashboard for a particular node
1. Select the business application.
2. In the left navigation pane, click Servers -> App Servers -> <Tier> -> <Node>.
AppDynamics displays the Node Dashboard for the selected node.
How the Node Dashboard is Organized
The Action menu provides commonly-performed actions for a node
- Troubleshoot -> View Slow and Error Transactions displays transaction snapshots for the selected time range by node. See Transaction Snapshots.
- Troubleshoot -> View Health Rule Violations displays the list of health rule violations. See Troubleshoot Health Rule Violations.
- Troubleshoot -> View Agent Diagnostic Events displays the list of agent diagnostic events. See App Agent for Java Diagnostic Data.
- Analyze -> Analyze Response Time vs Load and Analyze CPU vs Load open the Scalability Analysis window.
- Analyze -> Analyze Node Problems displays the node problem viewer. See Troubleshoot Node Problems.
- Report -> Export PDF Report instantly generates a PDF report. See Reports.
- Configure -> Configure App Server Agent opens the Node Properties configuration window. See App Agent Node Properties.
- Edit Properties lets you modify the type of the node.
- Move Node lets you move the node to another tier.
- Delete Node deletes the node from the flow map.
Node Dashboard Tabs
The Node Dashboard has these tabs:
- Dashboard Tab
- Hardware Tab
- Memory Tab
- JVM Tab (Java Only)
- JMX Tab (Java Only)
- CLR Tab (.NET Only)
- Events Tab
- Slow Response Times Tab
- Errors Tab
- Transaction Snapshots Tab
- Transaction Analysis Tab
- Agents Tab
The Dashboard Tab displays:
- Node Flow Map: The Node Dashboard contains a Flow Map for the selected node. The User/External symbol in the Flow Map represents all traffic to the selected node in the selected tier that is not accounted for by calls from other tiers. See Flow Maps.
- Events: Lists events that are by default configured to display in the dashboard: Health Rule Violation Started, Code Problems, Application Changes and Custom events. See Events
- Transaction Scorecard: Number and percentage of transactions that are normal, slow, very slow, stalled or errors. See Scorecards.
- Exceptions: list the total number and number-per-minute of:
- HTTP Error Codes
- Error Page Redirects
Click the Exceptions link to see the list of exceptions. See To Troubleshoot Exceptions for more information.
- Key Performance Indicators: See KPI Graphs.
The Compare menu is visible when the Dashboard tab is selected.
By default the performance displayed in the dashboard is compared against the daily trend, which is the performance over the last 30 days. From the Compare menu you can direct AppDynamics to use a different baseline or no baseline. You can also configure baselines. For more information about baselines see Detect Anomalies Using Dynamic Baselines and Configure Baselines.
My Dashboards Tab
This tab is where you create and view new custom dashboard templates for the node.
- Create a new Custom Dashboard: enables you to create and design a node dashboard template
- Associate Existing Dashboard with this Node: enables you to associate dashboards created on other nodes with this node
If existing dashboard templates are associated with the node, an option drop-down list enables you to:
- View existing dashboard templates already associated with the node
- Access windows to:
- Create Dashboards
- Associate Dashboards
- Manage Dashboards
The Hardware tab graphs metrics about the physical server that hosts the node. These metrics include:
- CPU Utilization
- Memory Utilization
- Disk I/O
- Network I/O
These metrics are available if a machine agent is installed on the machine that hosts the node.
The Memory tab has four subtabs:
- Heap and Garbage Utilization
- Automatic Leak Detection
- Object Instance Tracking
- Custom memory Structures
JVM Tab (Java Only)
The JVM tab displays the JVM version, startup options, system options and environment properties for the node. See App Agent for Java Configuration Properties for information about the startup options.
JMX Tab (Java Only)
The JMX tab lets you monitor JMX metrics. See Monitor JMX MBeans.
CLR Tab (.NET Only)
The CLR tab displays CLR properties, CLR startup properties, CLR metadata, and environment variables.
The Events tab lists the events for the node and summary information about each.
- Type: type of event. See Events.
- Summary: description of the event.
- Time: date and time when the event occurred.
- Business Transaction: link to the Business Transaction Dashboard for the event.
- Tier: link to the tier on which the event occurred.
- Node: link to the Node Dashboard for the node on which the event occurred.
- Actions Executed: action executed in response to the event, if any
This is an embedded copy of the event list in which only events for the selected node are reported. You can modify the event types reported in the list. For more information about the event list see Filter and Analyze Events.
Slow Response Times Tab
The Slow Response Times tab has two subtabs:
Slow Transactions Subtab
This subtab is also accessible from the Troubleshoot menu.
See Slow and Stalled Transactions.
Slow DB & Remote Service Calls Subtab
This subtab is also accessible from the Troubleshoot menu.
See Slow Database and Remote Service Calls.
The Errors tab has two subtabs:
- Error Transactions
These subtabs are also accessible from the Troubleshoot menu.
See Troubleshoot Errors.
Transaction Snapshots Tab
The Transaction Snapshots tab has these subtabs:
The Slow and Error Transactions or Diagnostic Sessions subtabs are the quickest route to drill down to the root cause of slow, stalled or error transactions.
All Snapshots Subtab
This subtab displays all the transaction snapshots captured for the selected time range. Error transaction snapshots are coded red, slow transaction snapshots are coded yellow, and stalled transaction snapshots are coded purple.
You can select a snapshot from the list and double-click it or click View Snapshot to drill down to the root cause of the problem. See Transaction Snapshots for more information.
Slow and Error Transactions Subtab
This subtab displays only snapshots for slow and error transactions.
Diagnostic Sessions Subtab
This subtab displays diagnostic sessions that have been started and enables you to start diagnostic sessions by clicking Start Diagnostic Session.
A diagnostic session captures detailed data about the processing of a transaction as transaction snapshots over a defined period of time. These snapshots include full call graphs. See See Detailed Data Using Diagnostic Sessions.
Periodic Collection Subtab
This subtab displays transaction snapshots that have been configured to be collected periodically, whether or not the transactions are slow or error. See Configure Transaction Snapshots for information about enabling and disabling periodic snapshot collection.
Transaction Analysis Tab
The Transaction Analysis tab shows the Transaction Analysis Tab histogram for the selected node.
The Agents Tab provides information about the agent instrumenting the node. It contains these subtabs:
- App Server Agent
- Machine Agent
- Agent Diagnostic Stats
App Server Agent Subtab
This subtab describes the properties of the app agent.
It also enables you to request the agent log files and to configure and start logging of specific types of requests for a specified duration. This gives you fine control of what to log.
To Request Agent Log Files
To Configure and Start an Agent Logging Session
See Configure and Start an Agent Logging Session (Java and PHP only).
Machine Server Agent Subtab
This subtab describes the properties of the machine agent, if a machine agent is installed on the machine that hosts the node.
Agent Diagnostic Stats Subtab
This subtab displays agent diagnostic statistics, such as how many transactions successfully registered or how many metrics were uploaded. You can click a statistic to see it graphed in the Metric Browser.