Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть приложение которое занимается аналитикой посещений, пишет данные в базу ClickHouse

Ключевые поля для работы:

packetDateTime, srcIP, dstIP, sourcePort, destinationPort, protocol.

Для отображаения графиков используется Grafana

Вот пример запроса который делает Grafana в базу ClickHouse для отображения информации которая на скриншоте:

"SELECT packetDateTime, IPv4NumToString(srcIp) as srcIP, IPv4NumToString(dstIp) as dstIP, sourcePort, destinationPort, numberOfPackets as packets, length, srcAsn, dstAsn, transform(protocol, [17, 6, 1], ['udp', 'tcp', 'icmp'], 'unknown') as protocol, IPv4NumToString(agentIpAddress) as agent,inputInterface as input, outputInterface as output, sampleRatio, arrayMap(x -> transform(x, [1, 2, 4, 8, 16, 32, 64, 128, 256, 512], ['fin', 'syn', 'rst', 'psh', 'ack', 'urg', 'ecn', 'cwr', 'nonce', 'reserved'], 'unknown'), bitmaskToArray(flags)) as TcpFlags FROM fastnetmon.traffic WHERE packetDate BETWEEN toDate(1546300799) AND toDate(1548979200) AND packetDateTime BETWEEN toDateTime(1546300799) AND toDateTime(1548979200) AND (srcIp = IPv4StringToNum('8.8.8.8') OR dstIp = IPv4StringToNum('8.8.8.8'))",

Приложение может запускать bash и JSON скрипты в Perl или Python.

Приложение передает в скрипт IP (dstIP) адрес в момент начала всплеска и окончания массовых обращений.

Задача:

Построение графика в момент сработки тригера с учетом времени 5 минут до начала и 5 минут после окончания.

Построение графика в форме кольца ASN с которых сработа тригер.

Постоение графика через минуту после начала сработки в котором будет срез 100 IP адресов с которых идут обращения.

После окончания массовых обращений сделать выборку топ 20 самых активных IP адресов с которых были обращения.

Все данные которые получены должны быть упакованы в PDF в формате отчета.

Полученный отчёт отправить через email, Telegram, Viber

За определенным dstIP необходимо закрепить одного человека или группы получателей отчета.

3 года назад
guest_15951073083247
4 года в сервисе
Был
2 года назад
  • Похожие заказы
  • Сможете помочь создать таблицы: Вот что мне нужно и чего я хочу для работы в Excel: -Основная работа - Создание отдельного листа с диаграммами (графиками). - одна основная таблица, в которой скомпилированы различные тесты и данные, а затем ...

    Закрыт
    2 года назад
  • Добрый вечер господа! Я даже не знаю как правильно спросить то что я хочу, скажу своими словами, возможно кто-то поймёт. Мне требуется специальная программа для скриншотов (возможно кто-то знает) и сможет её настроить так как я ...

    Закрыт
    3 года назад
  • Необходимо написать приложение на платформе Integromat для подключения и функциорирования Dollibar ERP (V14). Необходимие модули которые надо реализовать: 1)Создание клиента 2)Создание товара 3)Создать счет фактуру 4)Создать инвойс на основе счет фактури

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Здравствуйте. У провайдера часто падает коннект и что бы РРРоЕ соединение восстановить, нужно в ручную, в программе, нажать опцию "Подключить". Нужно добавить опцию что бы при потере соединения ЛанМенеджер пробовал автоматически подключится через опциональный интервал. ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • У нас есть лицензия Office 365 Business на 3 персоны. Мы - школа программирования. Нам нужно реализовать следующие функционалы на платформе Microsoft Teams и сделать краткую инструкцию, как им пользоваться. 1. Журнал/расписание прошедших дней и на будущие 1-2 ...

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Добрый день! Необходим скринер лимитных заявок спота и фьючерса на бирже бинанс. Софт ищет крупные(соотношение размера лимитной заявки на средний объем за выбранный период и тф) лимитные заявки на фьючерсах или споте, отображает по два графика с ...

    Закрыт
    3 года назад
  • Нужно разработать парсер структуры разделов каталога (не товаров!!!) маркетплейса на Java Spring c использованием Jsoup, Selenium, структуру каталога хранить в БД PostgreSQL. Приложение оформить в виде микросервиса с API, используя Docker. Более детальное ТЗ в при общении

    Закрыт
    2 года назад