Константин Тютюнник
Заказчик Константин Тютюнник Dridl | FL.RU

Константин Тютюнник

На сайте 16 лет и 8 месяцев (заходил 3 года 3 месяца 29 дней назад)
0
276.03
Рейтинг
276.03
Все (1)       Заказы (1)        Вакансии (0)       Конкурсы (0)
Разместить заказ
22 Января 2022
По договоренности
Необходимо создать Zabbix шаблон с функцией никоуровнего обнаружения для мониторинга сервиса Node.js push-server в данном случае который идет вместе с Битрикс, но это скорее всего не принципиально.
При обращении к 127.0.0.1:9010/server-stat/
в ответ выдается JSON (пример ниже), необходимо разобрать по полям и собирать данные
"Xub-NNNN"
"incomingMessages":nnnn,
"channelStats":nnnn,
"serverStats":nnnn
"messages":{
"unknown":nnnn,
"im_readMessageChatOpponent":nnnn,
"im_startWriting":nnnn,
"im_messageLike":nnnn,
"im_messageUpdate":nnnn,
"im_messageParamsUpdate":nnnn,
"tasks_comment_add":nnnn,
"tasks_task_update":nnnn,
"main_user_counter":nnnn,
"im_messageDelete":nnnn,
"im_chatUserAdd":nnnn,
"im_messageChat":nnnn,
"im_fileDelete":nnnn,
"im_chatUserLeave":nnnn

JSON примерно такого содержания(данных больше, но структура у всех одна) – во вложении, т.к. не пропускает система, думает, что здесь контактные данные
[
{
"pid":nnnn,
"date":nnnn,
"processUniqueId":"pub-nnnn",
"channels":0,
"limits":{
"maxPayload":nnnn,
"maxConnPerChannel":nnnn,
"maxMessagesPerRequest":nnnn,
"maxChannelsPerRequest":nnnn,
"maxRequestsPerSecond":nnnn
},
"clusterMode":true,
"websockets":nnnn,
"pollings":nnnn,
"daily":{
"requests":{
"incomingMessages":nnnn,
"serverStats":nnnn
},
"messages":{
"unknown":5
}
}
},
{
"pid":nnnn,
"date":nnnn,
"processUniqueId":"sub-nnnn",
"channels":nnnn,
"limits":{
"maxPayload":nnnn,
"maxConnPerChannel":nnnn,
"maxMessagesPerRequest":nnnn,
"maxChannelsPerRequest":nnnn
},
"clusterMode":true,
"websockets":nnnn,
"pollings":nnnn,
"daily":{
"requests":{
"incomingMessages":nnnn
},
"messages":{
"unknown":nnnn
}
}
},
{
"pid":nnnn,
"date":nnnn,
"processUniqueId":"pub-nnnn",
"channels":nnnn,
"limits":{
"maxPayload":nnnn,
"maxConnPerChannel":nnnn,
"maxMessagesPerRequest":nnnn,
"maxChannelsPerRequest":nnnn,
"maxRequestsPerSecond":nnnn
},
"clusterMode":true,
"websockets":nnnn,
"pollings":nnnn,
"daily":{
"requests":{
"incomingMessages":nnnn,
"channelStats":nnnn,
"serverStats":nnnn
},
"messages":{
"unknown":nnnn,
"im_readMessageChatOpponent":nnnn,
"im_startWriting":nnnn,
"im_messageLike":nnnn,
"im_messageUpdate":nnnn,
"im_messageParamsUpdate":nnnn,
"tasks_comment_add":nnnn,
"tasks_task_update":nnnn,
"main_user_counter":nnnn,
"im_messageDelete":nnnn,
"im_chatUserAdd":nnnn,
"im_messageChat":nnnn,
"im_fileDelete":nnnn,
"im_chatUserLeave":nnnn
}
}
},
.....
]

Триггеры, если nodata и изменилось количество processUniqueId(говорит, о том, что процесс упал)

Прошло времени с момента публикации: 4 года 5 месяцев 4 дня 20 часов 56 минут
Раздел: Аутсорсинг и консалтинг / Системный администратор

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».