private static void CheckThresholdHost(List <DiagnosticResult> result, SettingsThresholdHost thresholdHost, DiagnosticResultContext context, string id, IEnumerable <dynamic> rrdData) { var count = rrdData.Count(); CheckThreshold(result, thresholdHost.Cpu, "WV0002", context, "Usage", new[] { (rrdData.Sum(a => (double)a.cpu) / count * 100.0,
private static void CheckVmRrd(List <DiagnosticResult> result, SettingsThresholdHost thresholdHost, DiagnosticResultContext context, string id, dynamic rrdData) { var data = ((IEnumerable <dynamic>)GetTimeSeries(thresholdHost.TimeSeries, rrdData)) .Where(a => a.cpu != null); if (data.Count() == 0) { return; } CheckThresholdHost(result, thresholdHost, context, id, data); }