in pkg/display/graph/dashboard/global.go [389:408]
func updateAllWidgets(data *dashboard.GlobalData) error {
// Update gauges
for i, mcData := range data.Metrics {
if err := allWidgets.gauges[i].Update(mcData); err != nil {
return err
}
}
// Update line charts.
for i, inputs := range data.ResponseLatency {
if err := linear.SetLineChartSeries(allWidgets.linears[i], inputs); err != nil {
return err
}
}
// Update the heat map.
heatmap.SetData(allWidgets.heatmap, data.HeatMap)
return nil
}