Size: a a a

Церковь метрик

2020 June 03

DF

Donald Fauntleroy in Церковь метрик
Terry Filch
ну это типа best practice way
кмк он чушь плетет. кому от этого лучше? мне чтоль, когда придется вместо одной строчки в конфиге прома писать гору строчек в докере, которые будут плодить дополнительные инстансы коллекторов?
источник

DF

Donald Fauntleroy in Церковь метрик
или гора процессов на сервере сделает ему лучше?
источник

ДУ

Денис Устинов... in Церковь метрик
Дело во взаимно влиянии
источник

ДУ

Денис Устинов... in Церковь метрик
Чтобы падение одного коллектора влияло на один таргет
источник

DF

Donald Fauntleroy in Церковь метрик
Денис Устинов
Чтобы падение одного коллектора влияло на один таргет
а в snmp_exporter этого влияния нет значит?
источник

ДУ

Денис Устинов... in Церковь метрик
SNMP это легасятина, видимо он так считает
источник

DF

Donald Fauntleroy in Церковь метрик
кмк есть кейсы, когда нужно просто сунуть адрес инстанса параметром и не выдумывать. но религия это признать не позволяет. и добавить возможность это сделать в питон клиент тоже конечно
источник

AS

Aleksey Shirokikh in Церковь метрик
О чём спор?
источник

SC

Smoked Cheese in Церковь метрик
Donald Fauntleroy
Господин Бразил запрещает отправлять параметры в коллектор, потому что "это не api"
Правильно ли я его понял, если у меня 5000 одинаковых сервисов, мне надо к ним запустить 5000 коллекторов и никак иначе?
хинт: параметры можно указывать при создании коллектора
источник

SC

Smoked Cheese in Церковь метрик
(как это делается в старом snmp_exporter на питоне, про новый не в курсе)
источник

SC

Smoked Cheese in Церковь метрик
источник

DF

Donald Fauntleroy in Церковь метрик
Smoked Cheese
(как это делается в старом snmp_exporter на питоне, про новый не в курсе)
если я правильно вижу, там это делается так: руками (urllib) принимается реквест, в текстовую строку собирается весь текст ответа и отправляется. а от промклиента юзается константа CONTENT_TYPE_LATEST. этак я и на баше могу написать такое
https://github.com/prometheus/snmp_exporter/blob/0a189cb62438081e3dc7b78a436b620ca668116c/snmp_exporter/http.py
источник

SC

Smoked Cheese in Церковь метрик
на самом деле я соврал, можно там передавать параметры в collect()
источник

SC

Smoked Cheese in Церковь метрик
источник

SC

Smoked Cheese in Церковь метрик
костыльно немного, но нормально работает
источник

DF

Donald Fauntleroy in Церковь метрик
они там юзают неоф либу aioprometheus, которая параметры и отдает. Похоже придется тоже ее взять
источник

SC

Smoked Cheese in Церковь метрик
это мой код :D
источник

DF

Donald Fauntleroy in Церковь метрик
тем более. я ж скинул ответ Бразила про стандартный prometheus_client
источник

DF

Donald Fauntleroy in Церковь метрик
он там параметры поддерживать не хочет и не будет
источник

SC

Smoked Cheese in Церковь метрик
на самом деле можно и с prometheus_client юзать
источник