コード例 #1
0
ファイル: Application.cs プロジェクト: frankii91/cv4pve-diag
        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,
コード例 #2
0
ファイル: Application.cs プロジェクト: frankii91/cv4pve-diag
        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);
        }