Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
03-16-2021 02:38 PM
We are trying to create a health rule self service mode for our developers and we have some doubts on how to explain the difference between using standard deviations and baseline percentage.
Which is the difference between the calculation of both of them? And which are the best scenarios to use one or another?
Regards!
03-16-2021 02:59 PM
Hiya,
Standard deviations will work better if you have periods where the range of values is wider than other period - an example might be more varying response times during busy times, as opposed to quieter times.
Comparing against a Standard Deviation will reduce false alarms in those scenarios compared with a comparison against baseline percentages.
If the range of values is constant over time, always distributed over the same range, then a Baseline Percentage would work just as well.
To demonstrate this, I would recommend finding an example in your Metric Browser of a series where the baseline changes by a small amount from hour to hour, but the range varies widely - this should also have larger shaded Standard Deviation values. I've attached an example - we don't want the spike at 7:50am to generate an alarm as we know performance can be a little erratic first thing in the morning. It is well over the baseline though.
Mark
10-10-2021 10:57 PM
Hi Mark,
Can you please explain, what is the difference between standard deviation and baseline calculation such that it leads to this varying behavior? We need to set up a health rule using standard deviation.
Can you share what values for standard deviation to be used, and how can they be determined.
Regards,
Ujjawal.
10-11-2021 09:17 AM
Hi @Ujjwal.chhabra,
You can also check out our AppD Docs page that talks about both of these: https://docs.appdynamics.com/21.10/en/application-monitoring/business-transactions/monitor-the-perfo...
Let me know if they are helpful.
Thanks,
Ryan, Cisco AppDynamics Community Manager
Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.
Check out Observabiity in Action
new deep dive videos weekly in the Knowledge Base.
10-11-2021 11:49 PM
Hi Ryan,
I have checked the pages which you have shared, I am not able to find the relevant information.
I am still not clear with these 2 questions:
Regards,
Ujjwal.
10-12-2021 09:16 AM
Let's see if @Mark.Byrne can jump in and help out.
Thanks,
Ryan, Cisco AppDynamics Community Manager
Found something helpful? Click the Accept as Solution button to help others find answers faster.
Liked something? Click the Thumbs Up button.
Check out Observabiity in Action
new deep dive videos weekly in the Knowledge Base.
10-12-2021 12:12 PM
In order to determine what values of standard deviations I would recommend looking at the metric in the Metric Browser as shown in the attached picture.
Turn on the Shade option (bottom right) and Configure the range (top left). This shows the calculated standard deviations above the baseline for the time period - note that this can change every hour. Review the data across a wider timeframe - we often different performance early in the morning as systems are warming up.
With the example attached I would pick 2 standard deviations as a warning, 3 standard deviations as critical. I would also define the health rule so that it looks for multiple occurrences in a time period e.g. 5 in 30 minutes, so as to avoid a single peak generating an alert.
The majority of our Health Rules are defined with 2sd for warning, 3sd for critical, however we do have a set that are set at 3sd and 4sd respectively as they were triggering too frequently
Regards
Mark
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form