4 Best Practices for APM in the Cloud
January 30, 2014
Josh Stephens
Share this

Moving your applications to the cloud has undeniable benefits. The cloud offers dynamic environments where you can spin up instances quickly, only consume what you need, and eliminate the costs of renting or purchasing expensive servers.

But the cloud also means developers are building software on a platform they don't "own", where things can change in an instant. There is no real-time insight into the performance and health of the infrastructure, to say nothing of the applications that run on it.

When things go wrong, it's hard to know where the bottlenecks are. Is the application consuming too much CPU? Is an unresponsive API causing it to time out? Is network latency degrading application performance? How do you know what you don't know?

These issues eat into your bottom line and negatively impact customer satisfaction. And while you can't anticipate every potential problem, you can be prepared to avoid many of them.

Here are four best practices to optimize your application performance monitoring:

1. Collaboration

Invite other team members to participate in your APM tool. You can set role-based access controls that grant edit privileges to admins, or restrict read-only users to see only systems with a certain tag. This gives users access to the features and data they need to do their jobs, without distracting them with superfluous information.

Some products offer deep URLs to facilitate information sharing across teams, and also allow you to annotate important events that correlate to subsequent performance changes.

2. Tagging

Alerts defined by tags allow you to customize how, when and why you're being notified about the performance of your applications. For instance, if you have a set of front-end application servers behind a load balancer, you may want to tag them "frontend" and create a unique alert for each set of performance metrics that you want to monitor.

When used correctly, include and exclude tags, process alerting and threshold alerts can help users react quickly and efficiently to solve performance issues.

3. Automation

The self-service, automated provisioning of IT resources has come of age and is rapidly becoming ubiquitous. Chef and Puppet are two popular orchestration engines that allow you to spin servers up and down in response to evolving business needs. Your APM solution should integrate tightly with existing automation tools, modifying automatically in response to operating environment changes, and providing real-time visibility into all your Chef- and Puppet-deployed applications and services.

4. Custom metrics

No two businesses have the same goals and objectives. The same can be said for application performance monitoring metrics. Custom metrics provide enhanced visibility into specific areas of an application where you want to collect, view or analyze additional information – such as page load time, web transaction response time or database query execution time. Setting these up should be as easy as modifying a simple script and creating a custom dashboard to display your data.

ABOUT Josh Stephens

As Vice President of Product Strategy at Idera, Josh Stephens brings nearly 20 years of experience in the technology industry. Prior to Idera, he founded a consulting and technology company focused on helping companies adapt their product and go to market strategies to take advantage of the high velocity, inside sales model focused around inbound marketing and social media. Previously, he was VP of technology at SolarWinds where he spent more than a dozen years helping to define and innovate their product and go to market strategies. Earlier in his career, Stephens spent time at Greenwich Technology Partners, International Network Services, and the United States Air Force.

Share this

The Latest

March 30, 2017

Application bottlenecks can lead an otherwise functional computer or server to slow down to a crawl. Addressing bottleneck issues usually results in returning the system to operable performance levels; however, fixing bottleneck issues requires first identifying the underperforming component. These five bottleneck causes are among the most common ...

March 29, 2017

Providing business-critical services at agreed service levels is not easy because numerous factors such as faulty configuration changes, bandwidth, network performance and attacks affect them. To ensure seamless availability of business-critical services, IT teams have to overcome such challenges. ManageEngine surveyed IT professionals to find out the top five challenges that might impact IT in 2017 ...

March 28, 2017

The amount of data, research and case studies on the benefits and effectiveness of hybrid cloud keeps growing. Yet some people are still skeptical, thinking that it’s just a play to keep data centers relevant in a public cloud age. Some recent outages of cloud-based systems may be just the thing to bring hybrid cloud skeptics around ...

March 27, 2017

Monitoring a business means monitoring an entire business – not just IT or application performance. If businesses truly care about differentiating themselves from the competition, they must approach monitoring holistically. Separate, siloed monitoring systems are quickly becoming a thing of the past ...

March 24, 2017

A growing IT delivery gap is slowing down the majority of the businesses surveyed and directly putting revenue at risk, according to MuleSoft's 2017 Connectivity Benchmark Report on digital transformation initiatives and the business impact of APIs ...

March 23, 2017

Why containers are growing in popularity is no surprise — they’re extremely easy to spin up or down, but come with an unforeseen issue. Without the right foresight, DevOps and IT teams may lose a lot of visibility into these containers resulting in operational blind spots and even more haystacks to find the presumptive performance issue needle ...

March 22, 2017

Much emphasis is placed on servers and storage when discussing Application Performance, mainly because the application lives on a server and uses storage. However, the network has considerable importance, certainly in the case of WANs where there are ways of speeding up the transmission of data of a network ...

March 21, 2017

The majority of IT executives believe investment in IT Service Management (ITSM) is important to gain the agility needed to compete in an era of global, cross-industry disruption and digital transformation, according to Delivering Value to Today’s Digital Enterprise: The State of IT Service Management 2017, a report by BMC, conducted in association with Forbes ...

March 17, 2017

Let’s say your company has examined all the potential pros and cons, and moved your critical business applications to the cloud. The advertised benefits of the cloud seem like they’ll work out great. And in many ways, life is easier for you now. But as often happens when things seem too good to be true, reality has a way of kicking in to reveal just exactly how many things can go wrong with your cloud setup – things that can directly impact your business ...

March 16, 2017

IT leadership is more driven to be innovative than ever, but also more in need of justifying costs and showing value than ever. Combining the two is no mean feat, especially when individual technologies are put forward as the single tantalizing answer ...