Опрос состояния системы
Обзор
Платформа по запросу собирает состояние со всех серверов и сайтов и выдает в результате все отклонения от нормальных значений.
Отсутствие в выдаче сообщений - критерий успешной самодиагностики системы. В ряде случаев могут точечно появляться информационные сообщения: о повышении нагрузки процессора, о перезагрузке какого-либо экземпляра микросервиса, о превышении размера очереди сообщений и т.д.
В основном, нормальное состояние всегда сопровождается остутствием каких-либо предупреждений в выдаче. Задача администратора - удерживать систему в нормальном состоянии. О необходимости срочного вмешательства администратор принимает решение исходя из знания своего экземпляра системы.
Мониторинг состояния системы проводится двумя путями.
Опрос из приложения
В приложении "Настройки" под учетной записью администратора мастер-домена. Выбрать раздел "Система/Состояние".
Опрос через API
GET /api/monitor/v1/system/state HTTP/1.1
HTTP/1.1 200 OK
{
"resultcode": 0,
"resultmsg": "OK",
"data": {
"certificate": [
{
"site": "main_site",
"servers": [
{
"mdc1@192.168.0.126": [
{
"status": "error",
"reason": "Certificate expired",
"domain": "era-platform.ru"
},
{
"status": "error",
"reason": "Certificate expired",
"domain": "pbx.era-platform.ru"
}
]
}
]
}
],
"inactive_nodes": [
{
"site": "central",
"nodes": [
"ws3@192.168.0.127",
"mg31@192.168.0.127",
"mg32@192.168.0.127"
]
}
],
"cpu_usage": [
{
"site": "central",
"servers": [
{
"server": "192.168.0.125",
"busy_percent": 67.12,
"rup_load_avg1": 6.71,
"rup_load_avg5": 5.12,
"rup_load_avg15": 3.22,
"cpu_count": 4
}
]
}
]
}
}