Size: a a a

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

2021 February 19

VS

V 🏴‍☠️ S in Церковь метрик
Один экспортер == один instance
источник

SK

S K in Церковь метрик
In Prometheus terms, an endpoint you can scrape is called an instance, usually corresponding to a single process. A collection of instances with the same purpose, a process replicated for scalability or reliability for example, is called a job.

For example, an API server job with four replicated instances:

job: api-server
instance 1: 1.2.3.4:5670
instance 2: 1.2.3.4:5671
instance 3: 5.6.7.8:5670
instance 4: 5.6.7.8:5671
источник

VS

V 🏴‍☠️ S in Церковь метрик
node_exporter не собирает метрики с подов
источник

SK

S K in Церковь метрик
V 🏴‍☠️ S
Один экспортер == один instance
Да, но если инстанс = хостнейм, так уже не получится
источник

VS

V 🏴‍☠️ S in Церковь метрик
S K
Да, но если инстанс = хостнейм, так уже не получится
Почему?
источник

SK

S K in Церковь метрик
V 🏴‍☠️ S
Почему?
Ну ты затрешь метрики друг друга
источник

VS

V 🏴‍☠️ S in Церковь метрик
С чего бы?
источник

AF

Andrey F in Церковь метрик
S K
Инстанс нельзя менять на хостнейм, у одного хоста может быть несколько точек сбора метрик
Занафига?
источник

SK

S K in Церковь метрик
Есть хост, у него есть постгрес метрики, и есть метрики хоста, логично что инстанс у них разных
источник

VS

V 🏴‍☠️ S in Церковь метрик
S K
Есть хост, у него есть постгрес метрики, и есть метрики хоста, логично что инстанс у них разных
Ещё раз. Каким боком метрики постгреса относятся к node-exporter?
источник

SK

S K in Церковь метрик
Andrey F
Занафига?
В доке пишут, плохой практикс
источник

VS

V 🏴‍☠️ S in Церковь метрик
S K
Есть хост, у него есть постгрес метрики, и есть метрики хоста, логично что инстанс у них разных
Вот поэтому джобы и не надо в хостнейм переименовывать, а надо группировать по типу метрик
источник

AS

Aleksey Shirokikh in Церковь метрик
S K
Вот дефолтный node exporter full
еще раз. это не данность. это предмет изменений
источник

SK

S K in Церковь метрик
V 🏴‍☠️ S
Ещё раз. Каким боком метрики постгреса относятся к node-exporter?
Не относятся, но нужен лейб, по которому нужно четко понимать, что за тточка сбора использовалась, и в доке это instance
источник

VS

V 🏴‍☠️ S in Церковь метрик
Есть джоба Host State с метриками node-exporter, есть джоба psql с метриками постгресов
источник

VS

V 🏴‍☠️ S in Церковь метрик
Они никак друг на друга влиять не будут
источник

VS

V 🏴‍☠️ S in Церковь метрик
Это разные экспортеры, разные метрики, разные хостнеймы, разные порты
источник

VS

V 🏴‍☠️ S in Церковь метрик
S K
Не относятся, но нужен лейб, по которому нужно четко понимать, что за тточка сбора использовалась, и в доке это instance
Именно. Это instance, а не Job
источник

VS

V 🏴‍☠️ S in Церковь метрик
По простому - джоб объединяет точки сбора метрик по какой то логике (типы метрик, это можно проследить, поизучав специальные дашборды с указанием переменных job).
Точки сбора метрик - это instance. В кубе боль из-за того, как работает дискаверинг метрик, можно это релейблнуть и получить красивые имена хостов вместо IP и это никак не будет мешать другим джобам (типам метрик)
источник

SK

S K in Церковь метрик
V 🏴‍☠️ S
По простому - джоб объединяет точки сбора метрик по какой то логике (типы метрик, это можно проследить, поизучав специальные дашборды с указанием переменных job).
Точки сбора метрик - это instance. В кубе боль из-за того, как работает дискаверинг метрик, можно это релейблнуть и получить красивые имена хостов вместо IP и это никак не будет мешать другим джобам (типам метрик)
Думаю, вы меня убедили. Job это какое-то обобщение что за метрики собираются. Но инстанс это всегда ip:port
источник