Welcome!

AppDynamics the World Leader in APM and DevOps

AppDynamics Blog

Subscribe to AppDynamics Blog: eMailAlertsEmail Alerts
Get AppDynamics Blog via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: eCommerce Journal, Enterprise Application Performance

Blog Feed Post

Gain insight into your infrastructure with Server Visibility

image_pdfimage_print

To succeed in today’s hyper-competitive and fast-changing marketplace, enterprises must pursue digital transformation leveraging software to deliver and support their products and services — with the goal of creating an ideal user experience and maximizing business agility and efficiency. To provide excellent end-user experience, enterprises need to manage their applications end-to-end including their dependencies on the underlying server infrastructure to deliver exceptional experience.

AppDynamics Server Visibility, a new module of the AppDynamics Application Intelligence platform, provides an application-centric view of servers in the context of business transactions. This helps IT Ops teams proactively isolate and resolve application performance issues faster with actionable, correlated application-server metrics. It complements end-user monitoring, application performance management, and database visibility modules to provide a comprehensive, end-to-end view of the entire application ecosystem.

Server Visibility provides an entire view into CPU, memory, disk, networking, and running processes metrics for Linux and Windows servers. In my blog announcing the beta of this solution in June 2015, I reviewed some of the key features.

In this blog, I will provide review a couple of use cases where application support personnel or a developer may use the new Server Visibility module in conjunction with the AppDynamics APM solution to quickly isolate and resolve an application performance issue.

Drill down from application flow map to Server Visibility dashboard

Customers can drill down from the application flow map to the server dashboard and see the detailed server metrics in case the server issues are impacting the performance between two application tiers.

Let me review a scenario where the application flow map shows calls between two tiers are taking longer than normal. In Fig 1 below, we can see that the E-Commerce tier is having some problems since half of the tier has turned red. Pretty obvious, right? We can also see on the right-hand, the server health indicator shows critical response time.

Server Monitoring Blog Fig 1.png

Fig 1: Application Flow Map with Server health indicator showing issues

Clicking on the E-Commerce Services tier, you will notice a new tab called “Servers” which will show you the list of servers (as you can see in Fig 2) on which the nodes under this tier are running. You will notice that health indicator for both servers have turned red.

Server Monitoring Blog Fig 2.png

Fig 2: List of servers supporting an application shown in the flow map

Clicking on any server, you will get to a server dashboard (Fig 3) with an indicator of server health, key performance indicators, server properties and top 10 processes consuming CPU and memory.

Server Monitoring Blog Fig 3.png

Fig 3: Server Visibility Dashboard

Here you can clearly see that CPU consumption has often been reaching 100%, and may be contributing to application performance issue at the E-Commerce tier. From the server dashboard, customers can also go to other tabs with detailed information on attached storage, network, and processes for additional details required for troubleshooting.

Troubleshoot server-related performance issue by drilling down from transaction snapshot

AppDynamics enables enterprises to proactively track lagging application performance, troubleshoot the root cause, and resolve them before they impact their customers. Let’s look at the use case of troubleshooting server related application performance issue by drilling down from business transaction snapshot following the same E-Commerce application scenario (Fig 1) discussed in last use case.

As you can see in the transaction scorecard shown in Fig 1, 26 of the transactions are very slow. To troubleshoot the root cause of these very slow transactions, you can simply click on the very slow transactions in the transaction scorecard to go to the list of transaction snapshots.

Server Monitoring Blog Fig 4.png

Fig 4: Transaction Snapshot

Looking at the transaction snapshot taken at 4:12 PM on 01/20/16, you’ll see the snapshot details as shown in Fig 4 above. You can now drill down further into the calls at the E-Commerce server to troubleshoot the root cause. Clicking again will bring up a more granular view and take you to the snapshot details showing a call graph and another tab for server details as shown below in Fig 5.

Server Monitoring Blog Fig 5.png

Fig 5: Transaction Snapshot drill down

Server Monitoring Blog Fig 6.png

Fig 5: Transaction Snapshot drill down

By clicking on the server tab, you will reach the server dashboard with an indicator of server health, key performance indicators, server properties and top 10 processes consuming CPU and memory. Here you can clearly see that CPU consumption has been maxing out, which can be contributing to the very slow transaction.

You can further drill down to see which processes are consuming CPU cycles by scrolling down to take a look at top 10 processes consuming CPU. As you can see in Fig 7 below, the antivirus process is consuming approximately 70 of CPU cycles contributing to the slowness of the business transaction, ultimately affecting the end-user.

Server Monitoring Blog Fig 6.png

Fig 7: Transaction Snapshot

Hopefully, this gives you an overview of use cases how the new Server Visibility module can be used in conjunction with the AppDynamics APM solution to isolate quickly and resolve an application performance issue.

Interested in learning more about Server Visibility? Attend our free webinar here.

The post Gain insight into your infrastructure with Server Visibility appeared first on Application Performance Monitoring Blog | AppDynamics.

Read the original blog entry...

More Stories By AppDynamics Blog

In high-production environments where release cycles are measured in hours or minutes — not days or weeks — there's little room for mistakes and no room for confusion. Everyone has to understand what's happening, in real time, and have the means to do whatever is necessary to keep applications up and running optimally.

DevOps is a high-stakes world, but done well, it delivers the agility and performance to significantly impact business competitiveness.