Начиная с моей собственной установки следующих компонентов Fiware: Orion Context Broker, CYGNUS NGSI, Fiware STH и MongoDB, через некоторое время я получил следующий результат, потребляя сервис статистики, который я нашел внутри API управления CYGNUS .
Сервис: GET http://<cygnus_host>:<management_port>/v1/stats
Результат:
{
"success":"true",
"stats":{
"sources":[
{
"name":"http-source",
"status":"START",
"setup_time":"2018-05-10T13:35:06.194Z",
"num_received_events":78,
"num_processed_events":78
}
],
"channels":[
{
"name":"sth-channel",
"status":"START",
"setup_time":"2018-05-10T13:35:06.662Z",
"num_events":1,
"num_puts_ok":78,
"num_puts_failed":0,
"num_takes_ok":77,
"num_takes_failed":112
},
{
"name":"mongo-channel",
"status":"START",
"setup_time":"2018-05-10T13:35:06.662Z",
"num_events":0,
"num_puts_ok":78,
"num_puts_failed":0,
"num_takes_ok":78,
"num_takes_failed":139
},
{
"name":"hdfs-channel",
"status":"START",
"setup_time":"2018-05-10T13:35:06.662Z",
"num_events":1,
"num_puts_ok":78,
"num_puts_failed":0,
"num_takes_ok":77,
"num_takes_failed":35
}
],
"sinks":[
{
"name":"hdfs-sink",
"status":"START",
"setup_time":"2018-05-10T13:35:06.341Z",
"num_processed_events":77,
"num_persisted_events":0
},
{
"name":"mongo-sink",
"status":"START",
"setup_time":"2018-05-10T13:35:06.374Z",
"num_processed_events":78,
"num_persisted_events":78
},
{
"name":"sth-sink",
"status":"START",
"setup_time":"2018-05-10T13:35:06.380Z",
"num_processed_events":78,
"num_persisted_events":77
}
]
}
}
Что привлекло мое внимание, так это количество num_takes_failed на каждом канале, и вот мой первый вопрос:
Что именно означает эта переменная?
Просмотр документации CYGNUS Полагаю, что "take" - это что-то вроде повторения определенного действия в канале Flume Mongo, но какое это действие?
Я просмотрел файлы журналов MongoDB и не нашел ничего, связанного с насыщением соединения или подобной проблемой, что подводит меня ко второму вопросу.
Стоит ли беспокоиться об этой статистике? Если да, как мне решить эту проблему?
Заранее большое спасибо за любую помощь.