Author Archive

Gartner’s New Magic Quadrant for Application Performance Monitoring – OpTier Positioned as a Leader!

September 20, 2011

By Russell Rothstein

Follow Russell on twitter @RussRothsteinIT

We’re very pleased to announce that OpTier has been named as a Leader in the 2011 Gartner APM Magic Quadrant (MQ) report. This is an important milestone for us. OpTier was the first company to pioneer the concept of business transactions and this recognition as a leader from Gartner is both a validation of our product strategy, and of the dedicated work we have done with customers over the past few years.

To become a leader we have developed key APM products and capabilities including Experience Manager, Business Events module, and Application Diagnostics. Together, they give us a robust solution not only for Business Transaction Management, but for the larger APM picture. To reflect this, OpTier is now positioning itself around “Business Transaction-Driven APM”. This is part of our evolution from a cutting edge solution for early adopters to the new leader in the next generation of the very large APM market in which our BTM platform gives us a competitive edge.

Unlike other leading APM solutions, our solution was built from the ground-up as an integrated platform, unified around business transactions. We’ve invested a great deal in developing and constantly improving our intuitive, visual interface. According to our customers, this makes OpTier not only a powerful tool, but a pleasure to use every day.

I hope you will download the report here to learn more about why Gartner positioned OpTier as a Leader. As a rapidly growing private company we are extremely pleased for this recognition and we welcome the opportunity to show you our stuff. Register for a free OpTier demo here to see our single integrated solution providing:

•Complete visibility into the performance of end-to-end business transactions

•End-user experience management to quickly identify, isolate and resolve issues before they impact end-users

•Application diagnostics for production-class environments provides business-context and in-depth visibility into SQL statements, J2EE stack traces and call methods for faster problem resolution

•Automatic discovery and dynamic mapping of application and transaction dependencies for simpler deployment and faster time to value

•Award-winning CloudFirst for business-centric views of transactions in private, hybrid and public clouds to improve the planning, migration and operation of cloud applications

•Business events module based on a Complex Event Processing engine for correlation and advanced analytics – helping customers achieve real-time intelligence to improve IT and business operations.

Thank you OpTier team and our customers for making this possible.

Follow Russell on twitter @russrothsteinit

September 20, 2011 at 2:32 pm Leave a comment

Uncovering EJB Issues in QA/Test with BTM

By Russell Rothstein

A recent visit to a customer site demonstrated how OpTier BTM can be a valuable complement to the load testing process. For the past several years, our customer, a large manufacturer, has been using OpTier BTM to reduce rollout risk as new patches and functionality are released into production.

On this occasion, the QA team had planned four different load tests designed to ensure that changes made to the backend system had improved, rather than degraded performance as expected. An hour and a half into the first load test, OpTier BTM detected a spike in the execution time of two transaction types – Order Item and Add Order. OpTier BTM showed that during the spike, there were several instances of the problematic transaction running concurrently. This was reported to the team, along with instance data showing the exact time the spikes were detected.

OpTier BTM clearly shows the sudden spike in the elapsed time of the Order Item and Add Order transactions:

The transaction had a typical end-to-end execution time of approximately 5 seconds. By drilling down into the transaction instances, we saw that during peak load, there were several instances running at once, and they were each running for over 3 minutes:

OpTier BTM was critical to enable a quick analysis of the source of the problem. In just two clicks it demonstrated that the problem was a deadlock issue within the EJB layer. OpTier BTM also showed what was not problematic so that the team would not waste time on the parts of the application that were working well. It showed that the WebSphere Commerce Suite side of the application performed within acceptable ranges, including the DB2 calls. It also showed that the load balancing between the 2 WebSphere servers appeared to be functioning properly. The customer used (and continues to use) OpTier BTM not only to measure transaction performance, but also to gain insight into the part of the transaction that was causing the slowdown, and the root cause of the problem.

By using OpTier BTM during the load testing process, our customer was able to drill down from a broad view of the overall system performance to a specific analysis of the individual transaction instances that were performing poorly.  As a result, the application developers were able to understand the circumstances and root causes of the performance degradation and to resolve them rapidly.

July 24, 2011 at 1:21 pm Leave a comment

Online Banking, Still Open for Business!

By Jonathan Williams

A recent incident at a customer site illustrates how OpTier BTM can play a crucial role in detecting, isolating and remediating performance issues before business-critical services are severely affected.

At a large UK bank, OpTier BTM is used to monitor the central internet banking application. With 4 million business customers using the bank’s site, OpTier monitors over 40 million transactions every day. During a recent Friday morning, OpTier BTM detected a marked increase in application response times as well as a large number of errors. It was absolutely critical to address the issue right away, because not only was it the peak time of day, it was also the last Friday of the month – payday for many people – and the last work day before a 3-day bank holiday weekend.

As you can see in the graph above, OpTier BTM showed an increase in average service time (the blue line) and errors (black area) after 9:50 am. Because the timing was so critical, the bank decided to switch over to their remote contingency data center. As you can see in the graph, the performance improves after 10:50 when switch was made. Even after the switch, we still see some errors because a public-facing internet application it is constantly hit by incorrect URLs – from end user typos to automated Trojans and hack attempts.

While the failover was taking place, the team used OpTier BTM to isolate the cause of the problem. In the graph below, the OpTier dashboard shows a marked increase in service time for User Identification and Verification database calls from the application server. Since nearly every transaction in the application makes a call to this database – even after the user is logged in – nearly all application functionality was affected by the slowdown.

In the drill-down to an individual transaction instance, we can see that calls to the identification and verification database were taking almost 2:30 minutes to perform.

When we drill down into the topology of another transaction instance, we can see that there is a very large Inter-tier time of 1:41 between Apache and WebSphere, indicating a communication problem. This behavior is usually an indication that the WebSphere resource has been exhausted while waiting for backend availability. This would be a secondary effect of the slowdown of the database service.

With the information provided by OpTier BTM, the bank was quickly able to identify that the source of the problem was in the database, resulting in very fast problem resolution and preventing an all hands call that would have wasted valuable time for all of the silo teams (i.e. not only DBAs but also architects, Java developers, network teams, and representatives from other IT silos). The bank’s DBA quickly pinpointed the source of the problem using OpTier BTM data – one of the nodes in their database cluster had reached its session limit. Without OpTier BTM, even isolating the problem would be like searching for a needle in a haystack.

Thanks to OpTier BTM, the problem was identified, addressed and resolved as efficiently as possible. Customers were able to deposit their pay and – along with the bank’s support teams – enjoy the holiday weekend.

June 26, 2011 at 7:46 am Leave a comment

Maintaining PCI DSS Compliance with BTM

By John Aronson

May 12, 2011

Payment Card Industry Data Security Standard (PCI DSS) compliance is an important consideration for thousands of companies and an integral part of their network security strategy. But what about application performance monitoring? You need to make sure that APM, BTM and other monitoring tools are PCI DSS compliant as well.

Recently, a customer approached us about monitoring an application that executes over a million financial transactions per day. The users of the BTM system are application owners and performance specialists that need an end-to-end perspective on all of the business transactions in the application. In this case, the need is especially critical because the system was developed by a different team which is no longer at the company.

The current team needed to be able to manage the performance of business transactions, without exposing sensitive customer information to unauthorized individuals. They were aware of this issue because other monitoring tools in their environment, from respected vendors, also captured protected customer data and did not provide a mechanism for removing it – resulting in a potentially serious compliance issue.

OpTier BTM features a  solution for PCI DSS compliance that scrubs transactions of sensitive data. It masks protected personal information, while leaving the rest of the transaction, which is useful for problem solving, intact. This mechanism is very simple to implement and saves the customer from having to implement a more costly solution for maintaining compliance, such as auditing all BTM users for application access and/or moving the database to a tighter security zone.

Below is an example of how the data would appear without the PCI DSS compliance feature. (The credit card number is circled in red and some of the digits have been blurred.)

And here is an example of a similar transaction with the PCI DSS solution installed. The credit card number is masked, along with names, addresses, and other protected information.

After installing the mechanism, our customer has all of the information they need in order to manage performance and ensure SLAs – while maintaining compliance with the payment card industry standard.

May 12, 2011 at 7:02 am Leave a comment

Gotta Love Paying Taxes on Time

By Russell Rothstein

March 7, 2011

We’re proud of the fact that OpTier software powers a variety of critical businesses. Every day OpTier BTM ensures that stock trades execute fast, national train lines keep on schedule, billion dollar procurement systems don’t fail, online bill payments are executed properly, mobile phone service plans are provisioned, and insurance claims are processed. And while it’s not as sexy, we also ensure that citizens are able to pay their taxes on time by managing tax return filing systems.

Our customer, a large, national tax authority, is responsible for collecting all online tax submissions each year. Since few of us prepare our tax forms in advance, it comes as no surprise that most of its traffic arrives in one giant peak just before the deadline.  In fact, more than 80% of its annual traffic occurs during those 3 weeks, and 10-15% of the traffic occurs during the final 8 hours! Of course the annual peak is extremely stressful for the IT department, and in the past, there have been some painful system failures that resulted in submission delays.

This year, (we’re happy to report,) the annual peak was scaled successfully. Our customer used OpTier BTM to monitor all of the key servers, and during the final day, it was processing nearly 5 million transactions per hour.  These transactions are exceptionally complex, with over 200 tiers, and OpTier BTM discovers them all automatically, which is important, since there are changes every year.

During the peak, a customized OpTier BTM dashboard is displayed on a 50” plasma monitor at all times. Around 50 people man the command center 24/7 during the peak, and OpTier BTM is always in focus.

The SOA architecture is developed by a number of different application teams and vendors, so the ability to identify where a problem is occurring and put the resolution into the hands of the correct team is absolutely essential – it saves everybody a lot of finger-pointing and arguing over who’s holding the ball. For example, in the cut-out from the dashboard below, the red block shows a slow-down in the performance of the back-end services. By isolating the problem, OpTier BTM can reduce the time spent on troubleshooting by as much as 90%.

Needless to say, the business impact of any outage is enormous for the authority, the vendors, and the public. So the ability to identify and resolve problems quickly is crucial.

OpTier BTM repeatedly identified significant slow-downs much sooner than other monitors, and proactively identified several different types of incidents. The team also used OpTier BTM to drill down and isolate problems. In more than one case, OpTier BTM was used to halt an all-hands call, and to identify both short-term and long-term solutions.

While OpTier BTM complemented the other monitoring tools in the data center, the team appreciated its business focus and the ability to understand the user impact of IT issues. Where other monitors each showed one piece of the puzzle, OpTier BTM captured the entire picture. To quote one of their operations managers, “We need this stuff! We should be using it to monitor other applications as well. ”

“OpTier, the company that ensures you pay your taxes on time.” As true as it is, we’ll have to mull that one over again as a company slogan…

March 6, 2011 at 10:21 pm 1 comment

Concerned about Application Performance in the Cloud? Ask These Questions First

By Russell Rothstein

February 22, 2011

Many companies are developing their strategy for migration of business applications to private and public clouds. During this critical stage, it is vital to ensure that service levels are not impacted by migrating the application from dedicated to shared IT resources. It’s no wonder that according to analyst firm IDC, two of the top three concerns that CIO’s have about private clouds are performance and availability.

We see in the market that enterprises are forming new cloud teams and internal committees, with a diverse set of skills, to plan for an effective organizational cloud strategy. One of their mandates in the organization’s journey to cloud is to plan for how to monitor and manage the performance and behavior of applications after deployment. These organizations undoubtedly have a range of infrastructure monitors in the data center. And most cloud service providers, whether internal or external, will provide services for monitoring cloud resources. Yet these tools typically do not provide an accurate picture of what end users are truly experiencing and how to quickly isolate and fix performance issues in application components located inside and/or outside the cloud.

This blog entry points out a few of the key application performance challenges that you are likely to encounter when pursuing a cloud strategy, so that you can address them proactively. I hope that during my session in the Cloud Performance Summit at CloudConnect (Instrumenting Applications When Access Goes Away on Monday March 7) the esteemed panel will address some of these challenges with a variety of perspectives – it should be informative and thought-provoking!

1. How do you know if an application is ready for the cloud?

Not all applications are ready for “cloud time”, and sometimes one part of an application is cloud ready while other components are not. You need to identify the best components for migration as well as potential problems such as chattiness and latency that are amplified in the cloud.

2. How do you find server-related root causes when performance issues arise?

In fully-dedicated environments, we sometimes use infrastructure metrics and events to diagnose performance issues. But inferring application performance from tier-based statistics becomes challenging – if not impossible – when applications share dynamically allocated resources. In the cloud, you must be able to understand application performance and its correlation with the underlying physical and virtual components.

3. How can you minimize the risk of change to the cloud infrastructure or the application?

In a shared environment, any change to the application, or to the infrastructure, is high risk. Cloud owners, operations staff and application teams must be able to test the impact of change on service delivery – whether that change is in an application before deployment, or in the cloud infrastructure.

4. How do you implement or verify chargeback?

Traditional application performance monitoring (APM) tools do not collect resource utilization per transaction to enable business-aligned costing and chargeback paradigms. For the cloud, you need a solution that monitors consumption for every service across multiple applications and tiers, so you can accurately cost services, decide on appropriate chargeback schemes, and tune applications and infrastructure for better resource utilization and lower cost.

5. How do you ensure that services are allocated according to business priority?

To ensure that SLAs in the cloud are met, you must be able to prioritize the allocation of resources based on measurements of real end user performance and an accurate view of where additional resources can truly alleviate SLA risks. To make that possible, you need a clear picture of resource consumption at the transaction level and business intelligence about the impact of each infrastructure tier on performance.

6. How can you maintain a real-time up-to-date view of how each service flows through the cloud when VMs are moving around dynamically?

In the cloud more than ever, you need a real-time picture of service dependencies that does not need to be manually updated. The environment is simply too dynamic (e.g. so called “VMotion sickness”) to make it feasible to keep manual models and static infrastructure dependency maps up to date.

7. How can you right-size capacity and prevent over-provisioning that undercuts ROI?

In the cloud, a complete history of all transaction instances, including precise resource utilization metrics and SLAs, is essential for making intelligent decisions about provisioning. And with an accurate picture of resource consumption for each business transaction, cloud owners can plan future capacity requirements (e.g. servers, storage, VMs, databases) in the most cost-efficient manner possible.

February 22, 2011 at 3:47 pm Leave a comment

Cloud Requires a New IT Employee (Hint: MBA May Be Required)

We've come a long way since the IBM 3270. Or have we?

By Russell Rothstein

December 6, 2010

In today’s economy with sluggish job creation, there’s much talk about the change in skills required in today’s workforce.  Drill down into the world of IT operations management, and there is an even greater shift happening, related not to the economy, but to cloud computing. The rapid adoption of private cloud architectures is creating ripple effects, not only on the way IT delivers services to its customers, but also on the types of skills IT requires to support these new architectures.

Cloud computing is heralding the most significant shift in IT skill sets since we displaced the armies of punch card operators with the IBM 3270. Cloud is a realization of utility computing, where whereby shared resources, software, and information are provided to computers and other devices on demand. As Gartner says in a recent report, private cloud services “will require a cultural and political change inside of IT to see the role of operations move to being more proactive — requiring predefined policies, service levels and automated actions to take on the runtime environment, as opposed to the manual initiation of scripts or workflows. This requires very different skills over time — a shift away from rote work toward more planning, service analysis and a better understanding of service users in order to continually improve how the service is ultimately delivered.” (Source: Gartner “Key Considerations in the Development of a Private Cloud Architecture”, August 23, 2010).

The key phrase used by Gartner is that IT personnel will require “a better understanding of service users”, which means a better understanding the business which is what’s driving the users to consume those IT services. In essence, cloud will necessitate IT to be more business focused. We have been talking about Business/IT alignment for too long now without sufficient progress; with the emergence of cloud models, this is no longer a choice – either IT upgrades to a business-centric service delivery function, or is ultimately to be replaced by outsourced cloud service providers that can provide utility computing services with greater cost efficiencies. That’s why Business Transaction Management, or BTM, must be at the center of your cloud management capabilities, in order to effectively plan for and manage cloud services from a business perspective.  In an upcoming blog post, we’ll get the opinions from CIOs in the industry to understand their plans to address this rapidly changing environment.

To close up, it’s interesting to understand the new roles in IT that Gartner sees as emerging in order to support the delivery of new private cloud services:

  • Cloud service architect (new role): Designs and documents the end-to-end cloud platform
  • Portal developer: Develops interfaces that cloud consumers use to requisition services
  • Workflow specialist: Defines requirements for instantiating automated processes
  • Configuration management specialist: Develops consistent packaging and policy-conflict-free service deployment methods

We trust you are already filling these roles in your IT organization. And while these may not be the best the job in the world, but they most certainly beat a career as a roustabout.

December 6, 2010 at 3:14 pm Leave a comment

Pages or people? OpTier has redefined end-user experience monitoring.

By Russell Rothstein

April 28, 2010

End-User Experience Monitoring. Real User Montoring. The key words here are Experience and Real. When you are choosing a solution for monitoring the experience of your customers, partners and employees, it’s critical to keep their perspective in mind.

What’s important to your users – pages or transactions? When you are banking online, and it’s taking a long time to view that suspicious-looking check that you supposedly wrote last week, do you care about the rest of the page? The page probably includes more information about your account activity and enables you to conduct additional transactions like transferring funds and tracking automatic payments. But you may not even know what page you are on. Your only concern is the business transaction that you are currently trying to complete – viewing your cancelled check.

Yet most end-user experience monitors track pages or page objects. Pages are significant to application developers, but they are rarely meaningful to users or the business. Of course we need to track information about pages in order to isolate and resolve problems. But in order to understand the user experience, and to triangulate that with SLAs and business priorities, you need to monitor and measure the performance of business transactions.

Part of the problem with monitoring pages lies in the definition of a page. Technically speaking, a page is a URI, a Unique Resource Identifier. But what the user views as a page may actually be a container displaying a number of URIs.  When we are monitoring pages, it’s important to be able to track and analyze the page as a transaction – the way the user experiences it – as well as in its component parts. Given all of this complexity, it’s also important to be able to identify, classify and group the page components automatically, while leveraging as much meaningful information as possible. Otherwise, you are going to spend a lot of time manually “recreating” the application your users experience from an assortment of objects and content items with unrecognizable names.

According to one industry analyst, “One of the key goals in deploying end-user monitoring solutions is to move from an IT-centric view to actually realizing how IT is contributing to business goals. The value of end-user experience information significantly increases if organizations have capabilities for translating application performance metrics into business metrics such as lost revenue opportunities, conversions, the value of transactions failed, application utilization, disruptions of business processes, etc.” By using a Business Transaction Management (BTM) approach to End-User Experience Monitoring, you can evaluate your users “real experience” and measure its impact on your business.

April 28, 2010 at 9:39 am Leave a comment

Gartner, Forrester, et al: IT Spending and BTM

By Russell Rothstein

April 19, 2010

It’s no secret that the business transaction management (BTM) market has taken off big time. Whereas just a couple of years ago, OpTier was single-handedly pioneering and educating the market about BTM, today just about every application performance management (APM) vendor is pitching some type of transaction profiling capabilities. The marketing barrage and hype are reaching fever pitch, oftentimes confusing enterprises about what truly constitutes BTM. In a market with inflated expectations, a good industry analyst will help end-user organizations separate the wheat from the chafe and identify the vendors that can deliver the goods. (Whereas the less proficient analyst will focus on creating snazzy yet vapid infographics.)

The good analysts aren’t afraid to ask tough questions and dig down deep into the details of technology, strategy and vision to get to their conclusions. So it’s not without a bit of amusement that we find that the major analyst firms are themselves out of sync in their predictions about the size of overall IT budgets in 2010. Gartner predicts that IT spending will remain flat in 2010, Forrester says IT spending will rebound strongly in 2010, and to round things out, Ovum sees that IT spending will grow only slightly.

And while the analyst groups differ regarding 2010 IT budgets, they all agree about one thing – BTM is growing fast and consuming a larger part of the IT software budget. Forrester has reclassified the APM market to include both APM and BTM, reflecting the increasing role that BTM is playing in managing application performance. And Gartner says that BTM is fundamental because it is the very center of application management.

So it’s no surprise that OpTier closed out Q1 with another blow-out quarter, penetrating into new geographies and vertical markets. Go no further than recent tweets by our SVP of worldwide sales replete with CAPS and lots and lots of exclamation points:

Colin_Rowland: Optier closes big deal….did I say big ? I meant HUGE !!!! details to follow….impressive details to follow in fact !!!!

Colin_Rowland: Optier closes another Multi Million Dollar contract, this time in AsiaPac !!!!!!! There is no stopping this company.

Stay tuned for public announcements of new customer wins and exciting news – we promise to keep the punctuation marks to the bare necessity… (!!!)

April 19, 2010 at 8:57 pm Leave a comment

The Oscars of Private Cloud Management

By Russell Rothstein

March 7, 2010

It was fun to watch the Academy Awards this year – a glitzy evening replete with glamorous movie stars, stylish attire, and most importantly to those of us from the software industry, totally cool computer-generated characters. (Unless you preferred to spend the evening watching your favorite Super Bowl commercial for the umpteenth time or the latest OK Go video instead.) It’s a night where aspiring actors and screenwriters silently wish that next year they’ll get that break to make it to the Oscars, and we wish we had taken that extra course in computer graphics in college, observing the box-office proceeds from Avatar and Alice in Wonderland.

And while OpTier won’t be releasing a 3-D feature film any time soon, we do believe a multi-dimensional approach is critical to that new genre of enterprise IT service management – managing private clouds. Private clouds are becoming more pervasive – according to Gartner, by 2012 enterprises will spend more than half of their cloud dollars on private cloud services because of improvements in cost and management efficiency.

Cloud management with OpTier

OpTier BTM provides performance management, resource management, and cost-based accounting for private clouds

That’s where the 3-D approach comes in. Some enterprises erroneously assume that since virtualization is the enabling technology for clouds, then virtualization-centric management systems are sufficient for managing cloud-based services. In effect, they are extending the flawed silo-based APM approach to IT management by applying another one-dimensional toolset to manage virtual hosts and guests in the cloud. (It’s no surprise that in these cases, when a performance issue occurs in the cloud – everyone first blames the “VM guy”.)

 

OpTier takes a multi-dimensional approach to the cloud. In order to provide true end-to-end service management in the cloud, you need to include visibility into both virtual and physical metrics. Only with a business transactional-based approach do you have 3-D visibility to cover the three key dimensions of transactions that flow through the cloud:

  • Time per transaction (i.e. cloud performance management)
  • Resource utilization per transaction (i.e. cloud capacity management)
  • Cost per transaction (i.e. chargeback and activity-based costing for the cloud)

Frost and Sullivan found that two of the top three concerns about cloud are loss of control and availability. OpTier’s business transaction management approach to private clouds is the most efficient manner to address these concerns – enabling organizations to take control and assure 24/7 availability of services in the cloud.

So the OpTier 3-D feature film may be off in the future, but for some time already, OpTier customers have been using OpTier BTM’s 3-dimensional approach to manage services in the cloud on a daily basis. Now that’s worth an Oscar speech.

March 7, 2010 at 11:06 pm Leave a comment

Older Posts


OpTier Application Performance Management

OpTier Twitter


Follow

Get every new post delivered to your Inbox.