# Адаптер проверки доступности сервера Кафка ###### tags: `SOVA` Необходимо разработать адаптер для генерации запрса сервера "Кафка". Сервер кафка определяется как сервис, котрый может бить назначен любому объекту мониторинга по его IP адресу. Сервер определяеся как сервер с определенным IP Адресом и портом доступа. Конфигурационные параметры: - Порт доступа - Имя пользователя - Пароль - Имя топика - Тестовая строка, которая будет послана в топик. - Максимальное время ожидания ответа сервера. - Список парметров, которые необходимо проверять в процессе опроса см. ниже. Опрос должен поризводится стандартным методом отправки тестового сообщения в топик Кафка. Процесс опроса состоит из нескольких этапов. - Открытие соединения с сервисом Кафка. - Авторизация соединения. - Передача тестовых данных. - Закрытие соединения. В процессе опроса производится измерение временной задержки: 1. Между временем открытия соединения и временем получения покета подтверждения о успешной авторизации. 2. Между временем открытия соединения и временем получения пакета подтверждения об успешной передаче данных. 3. Между временем открытия соединения и временем закрытия соединения. Опрос считается успешным если системы получила подтверждение прием дснных со стороны сервера Кафка и соеднение заурыто успешно. Другие сценарии взаимодействия системы и сервра считаются не успешным. При не успешной попытке передачи данных cисстема генерирует событие с указанием диогностического кода ошибки и картного пояснения (если возможно). Перечень ошибок включет но не ограничивается следующим списком: 1. Не удалось установить соединение в указанный интервал ожидания ответа. 2. Авторизация прошла не успешно 3. Данные переданы но подтверждение не получено в чкащанный интервал времени. 4. Внутренняя ошибка червера, полученная от сервера в процессе взаимодействия.