Integration with Other Splunk AppDynamics Modules

This section describes how other Splunk AppDynamics SaaS products work with Application Monitoring to provide complete, full visibility on application health and user experience.

Application Monitoring and Infrastructure Visibility

Infrastructure Visibility provides end-to-end visibility into the hardware and networks on which your applications run. You can use Infrastructure Visibility to identify and troubleshoot problems that affect application performance such as server failures, JVM crashes, and hardware resource utilization. There are three classes of Infrastructure Visibility functionality:

  • You use the Machine Agent to collect basic hardware metrics. One Machine Agent license is included with each App Agent license that you purchase. You can deploy this Machine Agent only on the same machine where the App Agent is installed. The functionality provided by the Machine Agent includes:
    • Basic hardware metrics from the server OS. For example, %CPU and memory utilization, disk and network I/O
    • Custom metrics passed to the Controller by extensions
    • Run remediation scripts to automate your runbook procedures. You can optionally configure the remediation action to require human approval before the script is started.
    • Run JVM Crash Guard to monitor JVM crashes and optionally run remediation scripts
  • If you have a Server Visibility license, the Machine Agent provides this additional functionality:
    • Extended hardware metrics such as machine availability, disk/CPU/virtual-memory utilization, and process page faults
    • Monitor application nodes that run inside Docker containers and identify container issues that impact application performance
    • Tier Metric Correlator, which enables you to identify load and performance anomalies across all nodes in a tier
    • Monitor internal or external HTTP and HTTPS services
    • Group servers together so that health rules can be applied to specific server groups
    • Define alerts that trigger when certain conditions are met or exceeded based on monitored server hardware metrics
  • Network Visibility monitors traffic flows, network packets, TCP connections, and TCP ports. Network Agents leverage the APM intelligence of App Server Agents to identify the TCP connections used by each application. Network Visibility includes this functionality:

    • Detailed metrics about dropped/retransmitted packets, TCP window sizes (Limited / Zero), connection setup/teardown issues, high round trip times, and other performance-impacting issues
    • Network Dashboard that highlights network KPIs (Key Performance Indicators) for tiers, nodes, and network links
    • Right-click dashboards for tiers, nodes, and network links that enable quick drill-downs from transaction outliers to network root causes
    • Automatic mapping of TCP connections with application flows
    • Automatic detection of intermediate load balancers that split TCP connections
    • Diagnostic mode for collecting advanced diagnostic information for individual connections

Application Monitoring and Browser Real User Monitoring

When you add End-User Monitoring to Application Performance Management, you can correlate business transaction performance to the user experience for those transactions. See Correlate Business Transactions for Browser RUM.

If app server agents run on the applications that serve your browser applications, you can further configure the app server agents to inject JavaScript agent into the code that runs on the browser. Access the settings to configure injection in the Applications Configuration page. See Automatic Injection of the JavaScript Agent and Assisted Injection.

Application Monitoring and Database Visibility

In Application Monitoring, a database called by an instrumented node is considered a remote service. You can get a significant amount of information on the interaction between the application node and database, but not from the database server perspective. When using Database Visibility with Application Monitoring, you can drill down to detailed database performance information directly from application flow maps. See Access Database Visibility from Application Monitoring Views.

Application Monitoring and Analytics

For those times when tracing application code does not provide enough clues to track down the cause of a problem, Splunk AppDynamics provides visibility into the transaction logs that can be correlated to specific business transaction requests. Log correlation visibility requires a license for both Transaction Analytics and Log Analytics. See Business Transaction and Log Correlation.