Operational Analytics

Now that your application is live, you want to ensure that your applications are performing optimally across all platforms. And unfortunately, these lukewarm performance situations are the most challenging to detect and fix. Analytics can help; however, historically, getting actionable analytics on apps has been a complex, costly, and time-intensive problem. OutSystems Platform Bali takes mobile and web application performance management to a new level by providing innovative, holistic, analytics across the application portfolio. Get visibility of and understand how applications and services are performing, from client-side, to database, to network latency, to server-side and external services, including 3rd party APIs.
No matter how complex environments may be, managing them won’t be.

Operational Analytics - Rich Dashboards

Rich Dashboard

The Operational Analytics feature of OutSystems Platform 9 Bali delivers a rich dashboard to the whole IT team. This beautiful user experience makes it easy to understand data and take action, empowering IT teams to quickly and efficiently provide support to any issues that might arise. The dashboard leverages fully correlated data, such as which database queries are affecting the performance of a specific screen action. This eliminates the need for manual correlation steps, providing immediate insight.

Teams can drill down to any level. They can see which screens are being adopted by end-users. They can look at the specific mobile networks where customers are struggling with their experience. The dashboard will also automatically surface issues that teams did not see coming, such as slow screens or extensions). This enables them to reduce resolution times, so they can focus on creating new applications, not troubleshooting them. Feature rollouts, traffic spikes, whatever the issues—the analytics dashboard is all IT teams will need to solve them.

Learn more about troubleshooting the performance of an application

End-User Experience = Client + Network + Server

What’s bottlenecking performance? The browser rendering? The database? The call to SAP? Or the fact that a customer was using the application over a 3G network? In OutSystems Platform 9 Bali, we’ve augmented the information mobile and web applications are automatically instrumented to send to OutSystems Platform so questions like these get answers—fast. The new Operational Analytics feature in OutSystems Platform 9 leverages smart code auto-instrumentation to capture insights into the whole application infrastructure - end-user devices and experience, application, network, database and server.

For the first time, your IT team will have end-to-end visibility, without blind spots, and without the costly and time-consuming process of updating applications every time new code is introduced. The Operational Analytics feature will start tracking and reporting performance metrics no matter where applications are deployed - in the cloud, a physical data center or a hybrid environment. It's that fast and simple.

See how application performance is measured

Get details on enabling Analytics for an environment

Analytics Use Cases

Here are some examples of how the new analytics feature can be used.


During the development or quality assurance cycle, developers can get insight into how fast a mobile application is rendering for different operating systems.

Analytics empowers them to pinpoint performance issues per web page and even per screen action or preparation action of a specific web page.

Analytics Usa Cases - Client



A customer reports mediocre performance on a specific screen of one of your mobile applications. The client-rendering and server performance for this screen don’t indicate the existence of any problem. How can your operations team troubleshoot the problem?

Analytics goes further than other analytics platforms and enables quick drill-down on network problems as well. If you imagine the network time for this screen to be pretty high for 3G networks - the analytics feature would detect this and make it visible to your IT team. That team could then optimize the application to send less data to the device.


If your IT team wants to study server response times, there are indicators available, such as slow queries, consumed integrations, or Java and .NET code invocation time, to give them the guidance they need to make changes that have the most impact to your application portfolio.

The server performance tab also shows insights that wouldn't normally pop-up as IT teams are developing. For instance, a database transaction that takes 5 minutes to complete might be considered acceptable, but developers don’t always think about how many times that transaction is called in an application and how many times that application is used throughout your customer base.

With the multiplier effect in place, that transaction raises itself to the top of the “Slow calls” and gives visibility that developers need to spend some time there.


Extend and Integrate Analytics to Meet Your Needs

All the insight gathered by the analytics in OutSystems Platform 9 Bali is publicly exposed in a flexible, easy-to-use, REST API. The API allows you to access all registered events in real-time, so you can seamlessly integrate with other enterprise management solutions. Just as importantly, it makes applications register your own custom events. The API enables you, for instance, to extend your dashboard with business data, such as adoption monitoring per department.

Or as another example, it can be used for aadding the device’s GPS information to the events sent by applications to OutSystems Platform, so you can understand exactly where your customers or employees were, when they took a specific action.

Learn more about PerformanceMonitoring API

contact pricing