Skip to Content (Press Enter)
OutSystems.com
Personal Edition
Community
Support
Training
Training
Online Training
Developer Schools
Boot Camps
Certifications
Tech Talks
Documentation
Documentation
Overview
ODC
O11
Forums
Forge
Get Involved
Get Involved
Jobs
Ideas
Members
Mentorship
User Groups
Platform
Platform
ODC
O11
Search in OutSystems
Log in
Get Started
Back to Forums
Hélio Dolores
Staff
218
Views
11
Comments
LifeTime Performance Monitor
Question
OS Certified
Performance
Lifetime
Hello all,
In the brand new version 8.0 we've extended LifeTime with a tool to measure the performance of your applications - the Performance Monitor. The challenge here was to extract the same performance perception the end-users experience in your applications and display it in a way that allows you to discover and predict future problems in your infrastructure.
Sometimes when a user complains that one application is slow, the problem might not be on the server side but on the network or on his browser.
Let's take a look at it...
From the entry page we get an overview of the entire Environment. This information includes a global performance Score, a trend (it is getting better/worse?) and also information about load times and page views.
We calculate the Score according to an industry standard called
APDEX
. Basically if the page takes less than 2 seconds to completely load the users are
satisfied
, more than that they are just tolerating that request... but if it takes more than 8 seconds they start to get frustrated. I can explain the formula details if you are interested :)
Getting back to our example, w
e can see that this application has a very low performance and a very negative trend.
Digging into it we get into the
Application view
where we can get a very clear view of the negative trend in this special case.
We can drill down once again, now into the
Module view
. Here we can see that the problem is centered on the "dashboard" screen (1) which is the one that gets most of the page views. In this phase you can also jump to ServiceCenter (2) and analyze if the server has any evidences of low performance on this module.
Another interesting usage of this tool (looking at another example) is the possibility to identify scalability issues. In this simple example we can see that for the last month the increasing number of visitors seems to be related with the decreasing performance of the application. This is a good indicator that you might have problems with your queries (not ready to scale) or just a hint that you might need another front-end server soon.
Curious about it? That's not all..
Performance Monitor also allows you to:
- Configure which environments you want to monitor (1)
- Configure performance by application
(2)
- Configure email
performance
reports
(3)
- Create custom monitoring through the
Performance API
(remember the
Geo Performance
plugin?)
Best regards,
Hélio Dolores
Pedro Cardoso
Great Post Hélio!
Julius King Chua
Hi Sir,
May I just ask, if this is only available in Standard License/Enterprise License only?
Thanks,
Ju-chan
Ricardo Silva
LifeTime and LifeTime Monitoring is by default only available on Enterprise subscriptions of the OutSystems Platform.
If you need to use this, please talk with your account manager, and you may be able to work something out.
Julius King Chua
Thanks Sir Ricardo for the reply. :)
João Melo
Â
MVP
If I'm not using Lifetime on my Production environment, do I have other options to monitoring my applications on that environment?
João Fernandes
Hi João,
I'm not sure I understood your question correctly, but either way here it goes. You don't need to install LifeTime on the Production environment. LifeTime should only be installed once for your entire infrastructure. It's recommended that you install it in an environment on its own.
To get metrics about the performance of the applications running on your Production environment, you just need to register the Production environment in LifeTime.
If you don't have LifeTime to manage your infrastructure, then you can still use the Monitoring and Analytics functionality from the Production environment Service Center.
With it, you'll get metrics like slow queries, or slow integrations.
The main benefit of
LifeTime performance monitoring
, is analyzing the performance from an end-user perspective, and then dig in to understand what is causing the user experience degradation.
João Melo
Â
MVP
Joao, thanks for your reply. I didn't make myself clear. Sorry for that. But you have already answer my question.
Just for clarification... I use Lifetime just in my internal environments, development, test and pre-production. The client's homolog and production environments are hosted outside my company. We deploy new versions by sending an OSP to the datacenter.
Like you said, if I don't have the lifetime features I have just the ServiceCenter reports, ok?
Really thank you for your time.
Justin James
Â
MVP
Joao -
They can still install Lifetime and use it for the Performance Monitoring.
J.Ja
Remco Dekkinga
Â
MVP
I've a problem with the Performance Monitor Email Report.
When I receive a report and I want to click the link "Open Performance Monitor", the url redirect is to "http//" without the double dots "http
:
//".
Is this a configuration option or is it a bug?
Check this screenshot for an example:
Remco
Ricardo Silva
Probably a bug.
That link is generated using the OutSystems Platform builtin capabilities referencing a page.
Would you like me to open a support ticket in your name to follow up?
Remco Dekkinga
Â
MVP
Hi Ricardo,
Yes, that's very kind of you.
Remco
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting.
See the full guidelines
 Loading...