Stream Doctor

Ming

Liu

Saiguang Che

Weijia

Li

Today’s Pulse Diagnostics

Introduce

Stream Doctor

Motivation 1

What is on Pulse?

What is the real world?

Motivation 2

Intelligent

diagnostics

Too much

information

Incident Diagnostics

Top 3 groups with negative impacts

Top 3 groups with positive impacts

Area of circle indicates the significance of impact

A True Story

Performance Tuning

Top 3 groups with negative impacts

Top 3 groups with positive impacts

Summary

  • Customer can easily use Stream Doctor to find the root cause of any KPI change
    • ​Performance downgrade
    • Performance improvement
  • Cause analysis covers all group-bys
  • Can be run within any given time range

Questions?

Algorithm

Sort all groups by ZScore

Higher ZScore >> Higher Severity

\frac{Metric_{g}-Metric_{ng}}{\sqrt{Metric_{all}*(1-Metric_{all})*(\frac{1}{NumAttemps_{g}}+\frac{1}{NumAttemps_{ng}})}}
Metricall(1Metricall)(NumAttempsg1+NumAttempsng1)MetricgMetricng

Stream Doctor

By Weijia Li

Stream Doctor

  • 350