Application Performance Monitoring
CanaryCode™ has started as co-innovation with Nestle. They have been looking for an alternative to existing monitoring solutions to help them, managing performance and availability of the entire SAP stack. While traditional vendors focus on a central monitoring for all IT components, we provide you with an integrated end-to-end experience from monitoring to root-cause-analysis to error resolution from within your SAP landscape. Leveraging long-term SAP expertise Datavard provides guidance, preconfigured best practices and a unique error resolution library. Save time, ensure availability and performance of your systems, and secure uninterrupted business critical operation. CanaryCode™ seamlessly integrates operations and IT Service Management tools.
Apart from the traditional APM components CanaryCode™ also covers specific SAP use cases to safeguard your operations:
End User Experience Monitoring (EUEM or UXM) – According to Gartner’s 2015 Survey, End-User Experience Monitoring is one of the most critical components for Enterprise APM Consumers. 46% of all responders ranked EUEM highest, in importance.
Datavard has implemented several response time indicators. Measuring critical transactions such as order creation, MRP run or critical BW queries. From working with SAP customers since 1997, Datavard correlates response times of SAP transactions, reports and queries with contextual information (e.g. tables sizes, missing indices) to help you identify bottlenecks faster. Additionaly, benchmarking allows for accelerated error resolution to help you easily pinpoint root causes.
Group individual transactions and reports into high-level categories and simplify planning, SLA definition and monitoring. Customizing and grouping options help you to fine-tune CanaryCode™ to the specifics of your business and system landscape. Some of our customers also use this functionality to monitor SLA adherence of external providers.
Dig deeper with CanaryCode™ and find the root cause for failed SLAs or performance decrease. Monitor a broad variety of predefined or individual, technical and application related indicators. For effective and fast root-cause analysis CanaryCode™ accesses application logs and dumps. This generates useful insights for code reviews as part of Development Operations.
Based on experience with numerous SAP customers, we implemented a variety of special SAP applications and technical checks to guarantee a stable, and secure operation of the SAP landscape such as: IDOC monitoring, monitoring of the SAP HANA HA/DR landscape, SAP HANA row store size, SAP HANA successful safe points.
CanaryCode provides comprehensive reporting and analytical features ranging from customizable dashboards to deepdive reports for root cause analysis (RCA). The enables technical experts as well as IT operations responsibles to take better decisions through insights generated from a shared dataset. For more information also check on the IT Operations Analytics use case.
IT Operations Analytics
With the increasing interest in APM by application owners and those responsible for service delivery from a nontechnical perspective the need for intelligent analytics is increasing. The CanaryCode™ approach to IT Operations Analytics allows you to make smarter decisions about your SAP landscape.
The generated insights drive the continuous improvement of your SAP system by detecting inefficiencies as well as opportunities in the area of System Performance, Data Management, Testing and Data Loads / Transfers. You will gain important real-time insights on the usage of your SAP system and be able to answer important questions about its operation such as:
- Which set of data is more important to the users / most often reported on?
- Which data (and time-slice) is actually being used and how frequently?
- How is the performance on my most important data?
- What is the response time for report X from Singapore compared to Paris?
- Is application Y being used as designed?
- Are my test cases still reflecting real user behavior? By providing such important intelligence about user behavior we help you to become more agile and better align your system with changing business priorities.
user interface options
An important aspect of CanaryCode™ as a solution for IT Operations Analytics is that it equips all levels of the IT organization with the same data to ensue decisions are solidly based on the same facts. Of course the access to information and the way they are consumed is different. CanaryCode™ offers a multitude of user interface options to suit your needs:
Administrators or Operation responsibles so usually access CanaryCode™ though a customizable SAP® GUI cockpit that provides a fast overview at a glance. From here you directly access all relevant details for root cause analysis and error resolution.
Managerial users access CanaryCode™ via a personalized dashboard and drill into the information level that is giving you the answers you need.
Alternatively you can leverage your existing investments and skills by loading the data generated by CanaryCode™ into your existing BI solution.
Alerts and information on bottlenecks are send via email.
Load and Performance Testing
CanaryCode™ further increases your systems robustness by seamlessly integrating Load, Performance and Stress Testing capabilities. Based on the experience from some of the largest SAP HANA and non-HANA landscapes we replicate several root causes for system failure so you can further improve performance measures and harden operational procedures.
Our goal of performance testing is to identify performance bottlenecks in a controlled environment and establish a baseline for future regression testing. We leverage the functionality for Business Transaction & Deep Dive Monitoring on application, database and OS level while a certain program, module or report is executed.
Our approach to Load Testing builds on the use case for Performance Testing, but combines CanaryCode™ with a Test Automation solution that purposely puts heavy load on a given program, module or report. Load Testing usually generates a multitude of user generated system load.
In difference to Performance and Load Testing we execute Stress Tests without a controlled environment. We purposely execute several parallel jobs that generate heavy CPU, I/O and memory load with the goal to cause the system to fail. As part of the ultimate test you will test HA&DR availability. This is a popular use case for SAP HANA migrations.
As the speed of change of your business increases hardware sizing becomes a crystal ball exercise that involves a significant amount guess-work (e.g. business growth in transactional volumes or data growth) and assumptions about future operational workload. At the same time business users expect performance, availability, rapid deployment and predictable investment from you.
Capacity management with CanaryCode™ ensures your system landscape is right-sized to meet your current and future business requirements in a cost-effective manner. This is especially important to organizations deploying SAP HANA in their standard operations or as a basis for building innovative and agile applications.
CanaryCode™ lets you compare the available capacity of your SAP infrastructure with actual workload in real-time.
These valuable insights ensure:
- Ideal utilization of your existing infrastructure
- Higher availability and performance of mission critical systems
- Continuous validation of initial sizing assumptions (e.g. no. of transactions, data growth) against real system usage
- Increased flexibility within the landscape
- Ideal balance of cost & performance