
Bogdan (SirEdvin)
05.07.2018
08:31:34
Детали реализации. Еще бывает без подписи на событие, просто открытый порт и все

Nklya
05.07.2018
08:32:36
еще можно в очереди пихать

Mi
05.07.2018
08:33:42
это концептуально разновидности pull\push.
по факту реализации.

Google

Евгений
05.07.2018
08:34:08
Тот, кто придумает способ передачи данных, не сводящийся к комбинации push и pull будет достоин филцевской премии

Nklya
05.07.2018
08:34:23
блокчейн

Евгений
05.07.2018
08:35:04
Блокчейн вполне себе сводится к pull/push

Mi
05.07.2018
08:35:06
транспорт следующая тема.

Bogdan (SirEdvin)
05.07.2018
08:36:02

Евгений
05.07.2018
08:37:07
Ну принято считать, что квантовые вычисления сводятся к классическим, но изменяют асимптотики.
Типа QP радикально больше чем P (это если P /= NP)

Vladislav
05.07.2018
09:24:41
Подскажите, можно ли, и если можно, то как, выводить в графане текстовой статус, который берется из прометеус? и каким образом этот текстовой статус впихнуть в прометеус?

Bogdan (SirEdvin)
05.07.2018
09:33:31
Никак, там только числа. Маппинг нужен

Vladislav
05.07.2018
09:33:57
А как сделать маппинг?
из серии в прометеус статусы раскидывать числами, а потом в графане числа обратно приводить в статусы?

Bogdan (SirEdvin)
05.07.2018
09:34:37
На стороне графаны некоторые панели умеют

Vladislav
05.07.2018
09:35:06
а можно пример, чтобы мне понять, в какую сторону копать и гуглить?

Google

Bogdan (SirEdvin)
05.07.2018
09:36:09
SingleStat, например

Vladislav
05.07.2018
09:37:23
понял, спасибо

Nklya
05.07.2018
11:01:44
Авито выложили в опенсорс Bioyino - свою реализацию statsd на Rust
https://habr.com/company/avito/blog/354714/

Andor
05.07.2018
11:02:44

Vladislav
05.07.2018
11:03:31

vladimir
05.07.2018
11:22:15

Denys ??
05.07.2018
12:40:36
vladimir : правильно ли я прочел графики что у вас 60 миллионов статсд метрик в секунду превращается в 1.4 Млн графитовых метрик в минуту?

vladimir
05.07.2018
12:43:06
@deniszh нет, 60 миллионов статсд метрик в 30 сек, превращаются в ~900К метрик в 30сек
сейчас уже почти в 1 МЛН метрик в 30 сек

Ilja
05.07.2018
12:45:20
ахренеть, если честно

V
05.07.2018
12:48:56
кто подскажет что в node-exporter можно взять за метрику количества сетевых коннектов?

Evgeny
05.07.2018
12:53:29

vladimir
05.07.2018
12:54:14

Evgeny
05.07.2018
12:54:35

Psy
05.07.2018
12:58:00
что-то оттуда
node_netstat_Tcp_CurrEstab может?

V
05.07.2018
12:58:50
спасибо, а как писать в прометеусе query?
чтобы фильтровалось по конкретному instance:"10.2.3.21"

Psy
05.07.2018
12:59:09
node_netstat_Tcp_CurrEstab{instance:"10.2.3.21"}

Google

V
05.07.2018
13:03:36

evix
05.07.2018
13:05:49
currestab это точно

V
05.07.2018
13:06:36
а нет, нашел!

vladimir
05.07.2018
13:08:06
?
Мы кстати хотим сделать ещё агенты для него. Которые будут стоять на хостах, по UDP принимать в себя метрики, и по Cap'n Proto отправлять их на "Мастера". Таким образом мы сохраним UDP для клиентов, распределим нагрузку предагрегации метрик и увеличим надёжность доставки данных.

V
05.07.2018
13:08:18

Psy
05.07.2018
13:08:59
s/:/=/
сорян, вот так

evix
05.07.2018
13:09:58
там же в консоли прома видно как фильтровать

V
05.07.2018
13:10:23

Evgeny
05.07.2018
13:12:50

vladimir
05.07.2018
13:13:47

Evgeny
05.07.2018
13:16:16

vladimir
05.07.2018
13:16:45
мастера не теряют возможность принятия метрик по UDP в порт

V
05.07.2018
13:18:00
еще вопрос node_disk_io_now это количество операций ввода/вывода в секунду? подскажите метрику плз

Evgeny
05.07.2018
13:18:03
решение гибкое получиться да

evix
05.07.2018
13:20:00

Katulos
05.07.2018
13:28:40
Господа
Кто нибудь настраивал snmp в prometheus?

Google

Katulos
05.07.2018
13:28:40
У меня в логах snmp_exporter что то такое
level=info msg="Error scraping target 10.0.2.2: Error getting target 10.0.2.2: Request timeout (after 3 retries)" source="collector.go:179"
Хотя snmpwalk туда ходит и все находит
ЧЯДНТ?

Sergey
05.07.2018
13:30:52
хм, у меня такие ошибки когда железо в отключке

Paul
05.07.2018
13:31:07

Katulos
05.07.2018
13:31:07
Ну таймаут слово однозначное

Admin
ERROR: S client not available

Paul
05.07.2018
13:31:11
может прото не тот?

Katulos
05.07.2018
13:31:23

Paul
05.07.2018
13:31:43
на хосте экспорта. на IP железки

Katulos
05.07.2018
13:31:51
Получится

Paul
05.07.2018
13:31:52
эффект будет схожим

Katulos
05.07.2018
13:32:25
Но не то чтобы я совсем хорошо понимал вывод тцпдампа

Sergey
05.07.2018
13:34:14
тупо наверно, но.. коммьюнити настроены?

Katulos
05.07.2018
13:35:11
А как же
public, snmp v1, все по библии

Paul
05.07.2018
13:36:11
v1????

Katulos
05.07.2018
13:36:54
Да
Или snmp_exporter не умеет в v1?

Sergey
05.07.2018
13:37:18
умеет

Google


Katulos
05.07.2018
13:37:37
16:36:32.435987 IP (tos 0x0, ttl 64, id 16923, offset 0, flags [DF], proto UDP (17), length 71)
mon.lift.local.58586 > host-2-21.lift.local.snmp: [bad udp cksum 0x185d -> 0x1592!] { SNMPv2c { GetRequest(28) R=1023244833 system.sysUpTime.0 } }
Как то так
16:37:44.794195 IP (tos 0x0, ttl 64, id 5694, offset 0, flags [DF], proto ICMP (1), length 84)
mon.lift.local > host-2-21.lift.local: ICMP echo request, id 8866, seq 2, length 64
16:37:45.795467 IP (tos 0x0, ttl 64, id 5795, offset 0, flags [DF], proto ICMP (1), length 84)
mon.lift.local > host-2-21.lift.local: ICMP echo request, id 8866, seq 3, length 64
16:37:46.796814 IP (tos 0x0, ttl 64, id 5843, offset 0, flags [DF], proto ICMP (1), length 84)
mon.lift.local > host-2-21.lift.local: ICMP echo request, id 8866, seq 4, length 64
16:37:47.798325 IP (tos 0x0, ttl 64, id 6084, offset 0, flags [DF], proto ICMP (1), length 84)
mon.lift.local > host-2-21.lift.local: ICMP echo request, id 8866, seq 5, length 64
icmp это скорее всего нагиос туда ходит пинги пинговать


Sergey
05.07.2018
13:39:54
почему SNMPv2?
в generator.yml точно version: 1 задано?

Katulos
05.07.2018
13:41:44
Задано в snmp.yml
Задать в генераторе и сгенерировать заново?

Sergey
05.07.2018
13:43:19
ну я задавал явно
а, вспомнил еще, как в prometheus.yml прописана железка?

Katulos
05.07.2018
13:48:21
в таргетах
metrics_path: /snmp
params:
module: [if_mib]
community: [public]
file_sd_configs:
- files:
- '/etc/prometheus/targets/snmp/*.json'
- '/var/lib/prometheus/discovery/snmp/*.json'
и т.д.
Такс, а в generator.yml version задается каждому module_name или можно где то один раз глобально это сделать?

Sergey
05.07.2018
13:53:26
если не задашь, то по дефолту будет версия 2
я задавал каждому модулю

Katulos
05.07.2018
13:54:57
ппц