How can I use AppInsights, or some other tool, to get uptime/downtime/degraded time/etc. for websites, local applications, and DBs for use in KPI and SLA reporting?

We are starting to do KPI reporting and we are having trouble finding a way to get KPI data that is more than "is a service running or not". We would like to be able to show a percentage, or histogram, or something of not only uptime/downtime but also proper performance/degraded performance. We want it more actual as well (e.g. service is running but users can't login, consider it down).

How can we get this type of data into a report, dashboard, etc.? The KPI widgets I've seen don't seem to be actual KPIs, it is a moment in time, which isn't helpful in reporting what KPIs were over the course of a month.

Parents
  • The KPI widget is just a way to display any single value. It could be a right now kind of measurement or an average/min/max/whatever depending on how you set up the underlying query to populate it.

    SW doesn't have a histogram widget, but in a modern dashboard (i'm assuming thats what you are using since its the only place with the KPI widget) the way you add in a timeseries chart is to go to PerfStack, create whatever collection of charts you need and then save them and then on your dashboard just search for the name you gave the PerfStack and it will pull those charts into the dashboard.

    I will mention that perfstack can only display simple metrics as they exist in the DB table. So if you want to do something more customized, like your example of having extra logic like "can users log in,"  You would have to write that as a custom SWQL query and you'd have to use a classic dashboard because modern dashboards don't have a widget to show charts made from custom SWQL data.  It's been the biggest reason I still use classic dashboards for everything, because I use a LOT of custom SWQL in my timeseries charts.

  • Can you get information like "can users log in" from a custom SWQL, or would you have to use something like AppInsights/WPM/Pingdom/AppOptics first, and then write SWQL against the data those gather?

  • The latter, swql is just the format of all the stored data from Orion.   I will mention that pingdom and appoptics are actually a different set of products and don't have an internal query language we can access

Reply Children
No Data