Пример #1
0
        protected override IEnumerable <MonitorStatus> GetMonitorStatus()
        {
            if (HealthStatus.Data?.Indexes != null)
            {
                yield return(HealthStatus.Data.Indexes.Values.GetWorstStatus());
            }
            if (KnownNodes.All(n => n.LastException != null))
            {
                yield return(MonitorStatus.Critical);
            }
            if (KnownNodes.Any(n => n.LastException != null))
            {
                yield return(MonitorStatus.Warning);
            }

            yield return(DataPollers.GetWorstStatus());
        }