Server and Service Visibility

The challenge is daunting for IT and business leaders to build business-driven applications and infrastructure while meeting budget constrictions and performance requirements. AppDynamics Server Visibility can help ensure your applications perform optimally and your hardware resources are used efficiently.
Overview

Server Visibility is an AppDynamics module that gives you deep visibility into server hardware performance and HTTP service availability, allowing you to ensure that application performance is not negatively impacted by server or service issues.

Server Visibility can also help you to reduce the cost of your infrastructure and get more out of your hardware. Server Visibility can point you to application inefficiencies that waste resources that could be allocated to other processes or reallocated to handle even more traffic.

The AppDynamics Standalone Machine Agent provides basic hardware metrics, integrates with custom extensions, runs the JVM Crash Guard Feature, can also execute remediation scripts for policy actions.

Server Visibility uses the Standalone Machine Agent to provide extended hardware metrics for server and service availability monitoring.

Server Visibility windows in the Controller UI enable you to quickly see underlying server and service issues impacting your application performance. This means you can rapidly troubleshoot hardware performance problems that are impacting your applications.

Server Visibility is supported on Linux and Windows platforms. 

Install the Standalone Machine Agent on the server you want to monitor. The machine agent collects metrics from the operating system and reports them back to the AppDynamics Controller. The Controller then aggregates the operating system metrics and presents them in the Server Visibility and application windows where you can easily see their significance.

In the AppDynamics Metrics Browser, you can graph the raw operating system metrics collected for your servers and compare them to each other, and other infrastructure and application metrics.

HTTP Service Availability monitoring is an add-on available for the Server Visibility Module.

Server Visibility metrics are presented in the Controller UI on the Servers windows including:

  • Summary of all server resources - CPU, Memory, Storage and Networking

  • Detailed storage and network pages for additional details required for troubleshooting

  • Top ten processes consuming CPUs and Memory on Dashboard

  • Complete visibility into all the processes running on the server, including detailed information on threads, and CPU and memory consumed by the processes

Server Visibility metrics are also shown on the  Application Flow Map  in the context of the applications served.  On the Application Flow Map there is a summary of server health and if you double-click a tier, a pop up displays key performance indicators for all server resources.

The Servers list shown here shows key server performance details on a single pane of glass.

Server Visibility can help you answer questions such as in the following scenarios:

  • Your application is experiencing a problem. Is the problem infrastructure related? Which component of the infrastructure is causing the problem?

  • The infrastructure is experiencing a problem. What's the impact on the application?

  • You received an alert in my inbox, something is wrong (service is down or unusual CPU utilization) or about to go wrong (storage about to get full).  Where is the problem? How did it happen? How can we fix it? How should we apply the fix?

  • You are planning some kind of change such as: bringing a new application online, an expected rise in demand/requests, a new office coming up. What is the possible impact so I can plan accordingly?

  • How can our applications be more efficient and reliable? What would be the impact of shutting down existing or bringing up additional VMs, network devices, servers, and storage?

You can easily set-up  health rules and policies to alert you to server problems and automate their resolution.

AppDynamics can also be integrated with incidents and alerting systems ServiceNow, PagerDuty, and JIRA

From the Application Flow Map you can see a summary of the health rule status for the application servers. You can see if any servers have critical or warning conditions.

You can also set up your own  custom dashboards  to customize service metrics displayed for different audiences.

On the Server Dashboard for the selected server you can see charts of key performance metrics for the selected monitored servers, including server availability.

Key performance metrics for servers include:

  • CPU, memory, and network usage percentages 
  • server properties
  • disk, partition, and volume metrics
  • top 10 processes consuming CPU resources and memory
Often, just looking at the Server Dashboard for each of your servers will tell you enough about your servers' health to determine whether or not their performance is negatively impacting your application performance.
Try AppDynamics

Introduction

Server Visibility is an AppDynamics module that gives you deep visibility into server hardware performance and HTTP service availability, allowing you to ensure that application performance is not negatively impacted by server or service issues.

Server Visibility can also help you to reduce the cost of your infrastructure and get more out of your hardware. Server Visibility can point you to application inefficiencies that waste resources that could be allocated to other processes or reallocated to handle even more traffic.

How does Server Visibility work

The AppDynamics Standalone Machine Agent provides basic hardware metrics, integrates with custom extensions, runs the JVM Crash Guard Feature, can also execute remediation scripts for policy actions.

Server Visibility uses the Standalone Machine Agent to provide extended hardware metrics for server and service availability monitoring.

Server Visibility windows in the Controller UI enable you to quickly see underlying server and service issues impacting your application performance. This means you can rapidly troubleshoot hardware performance problems that are impacting your applications.

Server Visibility technology and supported platforms

Server Visibility is supported on Linux and Windows platforms. 

Install the Standalone Machine Agent on the server you want to monitor. The machine agent collects metrics from the operating system and reports them back to the AppDynamics Controller. The Controller then aggregates the operating system metrics and presents them in the Server Visibility and application windows where you can easily see their significance.

In the AppDynamics Metrics Browser, you can graph the raw operating system metrics collected for your servers and compare them to each other, and other infrastructure and application metrics.

HTTP Service Availability monitoring is an add-on available for the Server Visibility Module.

Viewing Server Visibility metrics

Server Visibility metrics are presented in the Controller UI on the Servers windows including:

  • Summary of all server resources - CPU, Memory, Storage and Networking

  • Detailed storage and network pages for additional details required for troubleshooting

  • Top ten processes consuming CPUs and Memory on Dashboard

  • Complete visibility into all the processes running on the server, including detailed information on threads, and CPU and memory consumed by the processes

Server Visibility metrics are also shown on the  Application Flow Map  in the context of the applications served.  On the Application Flow Map there is a summary of server health and if you double-click a tier, a pop up displays key performance indicators for all server resources.

The Servers list shown here shows key server performance details on a single pane of glass.

What kinds of problems can Server Visibility uncover

Server Visibility can help you answer questions such as in the following scenarios:

  • Your application is experiencing a problem. Is the problem infrastructure related? Which component of the infrastructure is causing the problem?

  • The infrastructure is experiencing a problem. What's the impact on the application?

  • You received an alert in my inbox, something is wrong (service is down or unusual CPU utilization) or about to go wrong (storage about to get full).  Where is the problem? How did it happen? How can we fix it? How should we apply the fix?

  • You are planning some kind of change such as: bringing a new application online, an expected rise in demand/requests, a new office coming up. What is the possible impact so I can plan accordingly?

  • How can our applications be more efficient and reliable? What would be the impact of shutting down existing or bringing up additional VMs, network devices, servers, and storage?

Troubleshooting server problems

You can easily set-up  health rules and policies to alert you to server problems and automate their resolution.

AppDynamics can also be integrated with incidents and alerting systems ServiceNow, PagerDuty, and JIRA

From the Application Flow Map you can see a summary of the health rule status for the application servers. You can see if any servers have critical or warning conditions.

You can also set up your own  custom dashboards  to customize service metrics displayed for different audiences.

Understanding Server Visibility metrics

On the Server Dashboard for the selected server you can see charts of key performance metrics for the selected monitored servers, including server availability.

Key performance metrics for servers include:

  • CPU, memory, and network usage percentages 
  • server properties
  • disk, partition, and volume metrics
  • top 10 processes consuming CPU resources and memory
Often, just looking at the Server Dashboard for each of your servers will tell you enough about your servers' health to determine whether or not their performance is negatively impacting your application performance.

What's next

Try AppDynamics
Advanced Training
We provide instructor-led training, interactive self-paced courses, learning bytes courses, and private training.
AppDynamics University