This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
giganet:sflow [2021/08/02 13:36] rb [switch] |
giganet:sflow [2021/08/03 13:28] (current) rb |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Схема мониторинга sflow статистики ====== | ||
- | |||
- | ===== Задействованные сервера ===== | ||
- | |||
- | * **goflow **- сервер на котором крутится kafka и goflow2 приложение по сбору статистики | ||
- | * **clickhouse **- сервер с базой данных clickhouse, хранение и обработка статистики | ||
- | ===== Задействованные приложения ===== | ||
- | |||
- | * **goflow2** | ||
- | * **kafka** | ||
- | * **clickhouse** | ||
===== Общая схема мониторинга ===== | ===== Общая схема мониторинга ===== | ||
Line 36: | Line 25: | ||
</ | </ | ||
- | |||
==== goflow2 ==== | ==== goflow2 ==== | ||
Line 48: | Line 36: | ||
==== kafka ==== | ==== kafka ==== | ||
+ | |||
+ | == Установка == | ||
+ | |||
+ | < | ||
+ | useradd kafka -m | ||
+ | passwd kafka | ||
+ | su -l kafka | ||
+ | cd | ||
+ | curl https:// | ||
+ | tar -xvzf kafka_2.13-2.8.0.tgz | ||
+ | ln -s / | ||
+ | |||
+ | </ | ||
+ | |||
+ | / | ||
+ | |||
+ | < | ||
+ | delete.topic.enable=true | ||
+ | |||
+ | </ | ||
+ | |||
+ | / | ||
+ | |||
+ | < | ||
+ | [Unit] | ||
+ | Requires=network.target remote-fs.target | ||
+ | After=network.target remote-fs.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | User=kafka | ||
+ | ExecStart=/ | ||
+ | ExecStop=/ | ||
+ | Restart=on-abnormal | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | </ | ||
+ | |||
+ | / | ||
+ | |||
+ | < | ||
+ | [Unit] | ||
+ | Requires=zookeeper.service | ||
+ | After=zookeeper.service | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | User=kafka | ||
+ | ExecStart=/ | ||
+ | ExecStop=/ | ||
+ | Restart=on-abnormal | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | </ | ||
+ | |||
+ | Запускаем сервисы | ||
+ | |||
+ | < | ||
+ | systemctl daemon-reload | ||
+ | systemctl start kafka | ||
+ | systemctl enable kafka | ||
+ | |||
+ | </ | ||
+ | |||
+ | Работаем с kafka | ||
< | < | ||
Line 63: | Line 120: | ||
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
- | https:// | + | [[https:// |
- | https:// | + | [[https:// |
=== таблица kafka === | === таблица kafka === | ||
Line 230: | Line 287: | ||
PARTITION BY toYYYYMMDD(Date) | PARTITION BY toYYYYMMDD(Date) | ||
ORDER BY Datetime | ORDER BY Datetime | ||
- | TTL Date + toIntervalDay(7) | + | TTL Date |
SETTINGS index_granularity = 8192 | SETTINGS index_granularity = 8192 | ||