This week at Kranky Geek in San Francisco, we are excited to introduce new AI-powered analytics that automatically analyze your WebRTC metrics and identifies the root cause of trouble, eliminating costly manual data analysis and accelerating time-to-resolution. Available immediately for callstats.io enterprise and pro plus subscribers, these new capabilities are based on a state-of-the-art artificial intelligence architecture and form a cornerstone in the company’s mission to deliver analytics with answers.
AI-powered analytics addresses three key pain points we have seen our customers face since we started in 2014: Building a monitoring system consumes specialized and costly manpower, problems are often unanticipated and undetected, and identifying the true root of the issue is complicated and time consuming. Our proprietary artificial intelligence system looks to address all of these issues to save you time, manpower, and money.
Efficient Monitoring and AnalyzingMonitoring a WebRTC service is a large scale task that requires specialized and costly manpower and tools. To efficiently monitor and analyze a WebRTC service, your team must be able to:
- Decide which of the more than 500 metrics must be monitored;
- Set the proper threshold to indicate trouble for each metric;
- Identify external factors (ISP, network type, geographic location) and data sources for monitoring.
Using highly scalable statistical inference methods, we analyze data patterns and automatically set thresholds. This eliminates complex and error-prone manual processes that can produce false positives or trouble indicators that are altogether missed.
All of these pieces come together to form an efficient, dynamic monitoring system backed by historical data analysis. The algorithms use historical data collected over multiple time windows to determine when a change is occurring.
Proactive Problem IdentificationIn a WebRTC service, problems are frequently unanticipated and may go undetected while users either abandon your service or suffer through a poor experience. Most monitoring systems focus on service-level KPIs that don't indicate when localized problems occur. Avoiding trouble requires predictive capabilities that aren't available in contemporary monitoring systems.
We’ve applied machine learning algorithms to alert you to trouble before you start to lose customers. We automatically detect trends and fluctuations in KPIs – including normally fluctuating metrics, such as usage. Our algorithms include time series predictors that help forecast trouble so you can avoid it. With this combination of predictors and detectors, you can feel confident detecting and resolving issues before they affect user experiences.
Figure 1: Trends and fluctuations on callstats.io
Trends and fluctuations are reported in a new window on the callstats.io dashboard. The system indicates the metric for which a deviation or trend has been detected, the magnitude of the change and the time period over which it was detected. The system monitors metrics over multiple time windows to detect changes in network operating profile that can occur in minutes or slowly unfold over months.
Identifying the Root Cause of Communications Issues
Identifying the root cause of problems or a change in operating profile requires specialized skills, tools, and time. To efficiently identify issues in a WebRTC service, your team must be able to:
- Develop a hypothesis for the root cause, which requires expensive and hard-to-find communications expertise.
- Comb through mountains of data to find correlations and evidence to support a hypothesis, which currently takes way too much time.
How do we do it?
By combining statistical inference, machine learning and AI algorithms, we help save the time of your most skilled staff members. Their hours of monitoring and interpreting just became a single, easily understood notification. In our free white paper, Instantaneous Answers: How callstats.io Uses AI to Improve Communications, we describe our architecture and roadmap in detail.
This is an exciting time to be a callstats.io customer. Our new AI-powered analytics is a cornerstone in our mission to deliver customers analytics with answers. We help accelerate the entire trouble shooting process, from detection to root cause identification, which delivers better user experiences. For more information, visit our page here.
Interested in checking out our new AI-powered analytics? Try our free demo.