Пример #1
0
        public void EdgeStatus(string edgeId)
        {
            try
            {
                var result = telephony.GetTelephonyProvidersEdgeMetrics(edgeId);

                AddLog("    -Edge:       " + result.Edge.Id + " - Name: " + result.Edge.Name);

                foreach (var disk in result.Disks)
                {
                    AddLog("    -Disks TotalBytes: " + disk.TotalBytes + " - AvailableBytes: " + disk.AvailableBytes);
                }
                foreach (var memory in result.Memory)
                {
                    AddLog("    -Memory TotalBytes: " + memory.TotalBytes + " - AvailableBytes: " + memory.AvailableBytes + " - Type: " + memory.Type);
                }
                foreach (var network in result.Networks)
                {
                    AddLog("    -Network ReceivedBytesPerSec: " + network.ReceivedBytesPerSec + " - SentBytesPerSec: " + network.SentBytesPerSec + " - UtilizationPct: " + network.UtilizationPct);
                }
                foreach (var processor in result.Processors)
                {
                    AddLog("    -Processor ActiveTimePct: " + processor.ActiveTimePct + " - IdleTimePct: " + processor.IdleTimePct + " - PrivilegedTimePct: " + processor.PrivilegedTimePct + " - UserTimePct: " + processor.UserTimePct);
                }

                /*AddLog("    -Disks:      " + result.Disks);
                 * AddLog("    -Memory:     " + result.Memory);
                 * AddLog("    -Networks:   " + result.Networks);
                 * AddLog("    -Processors: " + result.Processors);
                 * AddLog("    -Subsystems: " + result.Subsystems);
                 * AddLog("    -UpTimeMsec: " + result.UpTimeMsec);*/
            }
            catch (Exception ex)
            {
                AddLog($"Error in GetQueues: {ex.Message}");
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }