New in Mendix 3.0: Application performance under a microscope: monitoring alerts

New in Mendix 3.0: Application performance under a microscope: monitoring alerts by Mendix

One of the common misconceptions about “going cloud” is that you lose control of your applications. With the launch of the Mendix 3.0 Enterprise Cloud Platform, we put  this worries to rest with extensive monitoring options. We’ve already showed how you can manage your app jungle in the cloud with our transport worklow. Now it’s time to zoom in on monitoring your app performance in the Mendix Enterprise Cloud Platform.

What’s going on with my apps?

We’ve seen the image below before, but now let’s make your DevOps or SysOps department happy with a clear overview of the health of all your apps, instead of focusing on transporting between acceptance, test and production environments. You can immediately see which apps have issues:

Often times, you will deploy an app and forget about it. Weeks, or possibly months later, users notice that the app is performing slow or crashes often. You had no easy way of keeping track of the state of your app.

An app turns red when the app stops responding or when certain metrics (such as cpu, memory, app container disk usage, database disk usage etc.) approach a critical level. Obviously, this is why you need a a clear overview of the performance of all of your apps.

It’s also possible to build custom health checks in your app, when these approach a certain threshold your app turns orange in the overview. For example, you have an app that processes healthcare declarations , normally between 1,000 and 10,000 a week. At some point your app receives 100,000 declarations, this seems fishy and might be caused by a bug or a sudden change in the healthcare bill itself. The important thing is that you need to know about it before your app crashes, so you have time to either fix the bug or provide more CPU and memory to your app. These custom health checks can be implemented with a health microflow.  The big benefit of our whole platform is that we have much more monitoring metrics available at all levels of an app as opposed to tied together solutions with monitoring components segregated from development components. This is heaven for DevOps or SysOps teams. Now there is domain specific information available at your fingertips. This enables teams to rapidly respond to problems that arise, without the burden of having to find the root cause first. Now you see not only user input adds value to solid application lifecycle management, but also a well conceived monitoring system.

All of the monitoring information (see below) can be scoped by day, week, month or year.

Author