Complete Visibility, end-to-end

AJAX and ContinuousAPM

Subscribe to AJAX and ContinuousAPM: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get AJAX and ContinuousAPM: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

DevOps is speeding towards the IT world like a freight train and the hype around it is deafening. There is no reason to be afraid of this change as it is the natural reaction to the agile movement that revolutionized development just a few years ago. By definition, DevOps is the natural alignment of IT performance to business profitability. The relevance of this has yet to be quantified but it has been suggested that the route to the CEO's chair will come from the IT leaders that successfully make the transition to a DevOps model. If this still seems foreign to you, I recommend reading up on DevOps Blog from IT Revolution, the OpsCode Blog, and check out The Phoenix Project. Despite all the talk around simple monitoring tools, breaking through the walls between Dev and Ops still poses a real challenge. This is because of a misunderstanding around Operations real purp... (more)

Isomorphic to Exhibit at @DevOpsSummit | @IsomorphicHQ #IoT #DevOps

SYS-CON Events announced today that Isomorphic Software will exhibit at DevOps Summit at 19th International Cloud Expo, which will take place on November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Isomorphic Software provides the SmartClient HTML5/AJAX platform, the most advanced technology for building rich, cutting-edge enterprise web applications for desktop and mobile. SmartClient combines the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With the industry's broadest, deepest UI component set, coupled to a java server framework, SmartClient delivers an end-to-end solution for building high-productivity web applications. Its cloud-based visual tools and technologies allow functional and development teams to collaborate during application design and development, delivering unpre... (more)

Compuware Expands New Generation APM Leadership

Compuware on Monday announced a PHP deep transaction management solution. With Deep Transaction Management for PHP, Compuware APM now provides a solution that fully combines user experience management (UEM), web-server visibility, deep-dive into PHP, database access and external calls. For the 39 percent of websites using PHP, the solution cuts through complexity and provides full application visibility from a browser-click to the database and back, for all transactions, in real-time 24x7. Compuware APM provides out-of-the-box advanced support for popular PHP frameworks including Zend and visibility into MySQL databases. It provides the broadest coverage to include other backend systems such as Java, .NET, C/C++, Big Data, MQ, Message Broker and the mainframe. Out-of-the-box dashboards instantly tell users if something is amiss. Advanced automation with one-click t... (more)

Top PHP Performance Tips for Continuous Delivery | @DevOpsSummit [#DevOps]

Are you developing or hosting PHP applications? Are you doing performance sanity checks along your delivery pipeline? No? Not Yet? Then start with a quick check. It only takes 15 minutes and it really pays off. As a developer you can improve your code, and as somebody responsible for your build pipeline you can automate these checks and enforce additional quality gates. And as a PHP Hosting company / group you will be able optimize your deployment and run more of these apps and sustain more load on the same infrastructure. Just like Java, .NET, and Ruby type applications, the top performance bottlenecks are fairly easy to spot and fixing them improves end user performance and saves compute power for your servers. Here is what we discovered when analyzing our own Moodle-based educational platform using the 15 Day Free Trial of dynaTrace: High PHP Compilation Time: O... (more)

Identify Performance Bottlenecks in Your BizTalk Environment - Part 3

In my last two articles I wrote about how to Use BizTalk Performance Counters and how to Analyze Adapter and Pipeline Performance. In this final article I focus on Orchestration and calling external services. Step 4: Analyzing Orchestration Orchestrations can be as simple as reading a file from a file system, transforming it and writing it out to a different file. They can also be much more complex such as calling external web services depending on certain conditions in the incoming messages, taking the response of these services and calling other services or writing a transformed version of the response to a file or the database. The following screenshot shows a rather simple Orchestration taken from one of the examples that ships with BizTalk: Orchestration Example showing a message flow including a call to an external service The process starts by receiving a file... (more)

How to Avoid the Top Five SharePoint Performance Mistakes

SharePoint is without question a fast-growing platform and Microsoft is making lots of money with it. It’s been around for almost a decade and grew from a small list and document management application into an application development platform on top of ASP.NET using its own API to manage content in the SharePoint Content Database. Over the years many things have changed – but some haven’t – like – SharePoint still uses a single database table to store ALL items in any SharePoint List. And this brings me straight into the #1 problem I have seen when working with companies that implemented their own solution based on SharePoint. #1: Iterating through SPList Items As a developer I get access to a SPList object – either using it from my current SPContext or creating a SPList object to access a list identified by its name. SPList provides an Items property that returns a... (more)

Is There a Business Case for Application Performance?

We all know that slow performance – and service disruption even more – affects our business services and eventually our revenue. At the same time we say that major parts of companies are not willing to invest in performance. In this post I will discuss why we find ourselves in this paradox and how to escape it. Applications fail and management does not care dynaTrace recently conducted a study on performance management in large and small companies. The quick facts paint a horrible picture. 6o percent of the companies admit that they do not have any performance management processes installed or what they have is ineffective. Half of the companies who answered that they have performance management processes admitted that they are doing it only in a reactive way when problems occur. One third of all companies said that management is not supporting performance management... (more)

How Bad Outdated JavaScript Libraries Are for Page Load Time

Last week at Velocity we hosted a Birds of a Feather Session (BoF) and offered the attendees to analyze their web sites using dynaTrace Ajax Edition. Besides finding the typical performance problems (no cache settings, too many images, not minimized content, …) we found several sites that had one interesting problem in common: OLD VERSIONS of  JavaScript libraries such as YUI, jQuery or SPRY. Why are outdated JavaScript Libraries a problem? JavaScript libraries such as jQuery provide functions that make it easy for web developers to achieve certain things, e.g.: change the style of certain DOM elements. Most of these libraries therefore provide methods called $, $$ or find that allow finding DOM elements by ID, Tag Name, CSS Class Name or specific DOM attribute values. The following is a screenshot of the Performance Report analyzing the Boston Bruins Page on (more)

How Bon-Ton Stores Align Business Goals with IT Requirements

Two or three times a year, Bon-Ton Stores products are featured on Jill's "Steals and Deals" segment on the "Today Show." The products are promoted with huge discounts. As soon as the segment first airs on the East Coast, the "Steals and Deals" site displays the featured products, with links to Bon-Ton's site, usually directly to the deal itself with a special promotion or coupon code. The questions that come up for the business owners are: How successful are these campaigns? What is impacting campaign success? How do we ensure better alignment with IT for future promotions? How successful are my marketing campaigns? Bon-Ton uses its APM solution to analyze statistics of these special promotions. The following graph shows the number of requests hitting the promoted deal on Bon-Ton's site after it airs on the "Today Show." As customers rush to their site to bag the de... (more)

So What? – Monitoring Hadoop Beyond Ganglia

Over the last couple of months I have been talking to more and more customers who are either bringing their Hadoop clusters into production or have already done so and are now getting serious about operations. This leads to some interesting discussions about how to monitor Hadoop properly and one thing pops up quite often: Do they need anything beyond Ganglia? If yes, what should they do beyond it? The Basics As in every other system, monitoring in a Hadoop environment starts with the basics: System Metrics - CPU, Disk, Memory you know the drill. Of special importance in a Hadoop system is a well-balanced cluster; you don't want to have some nodes being much more (or less) utilized then others. Besides CPU and memory utilization, Disk utilization and of course I/O throughput is of high importance. After all the most likely bottleneck in a Big Data system is I/O - e... (more)

How Internet Outages Can Affect Your Application

Complexity is the new reality of web and mobile applications with almost no new release going out without the addition of services and applications spread across many different companies. But the reality of this new interrelationship is still the same: If a third-party Internet outage or issue occurs, your brand is the one that is affected. With up to 1,500 distinct third-party services available to choose from around the world, it is sometimes difficult to even identify what a service does when it appears in your applications. This forces your team to not only be fully aware of the components you control, but also to be able to follow the trail of services that extends far outside the code and systems your company manages when issues appear. Using Compuware Outage Analyzer data, it is now easier to open a window to these services, seeing data collected across all c... (more)