@metrics_ru

Страница 624 из 681
Andor
22.08.2018
12:02:20
sed по json'у?

Dmitry
22.08.2018
12:02:27
Katulos
22.08.2018
12:02:59
Проще уволится

Вадим
22.08.2018
12:03:02
Что может быть проще седа по джейсону?

Google
Dmitry
22.08.2018
12:03:22
Dmitriy
22.08.2018
12:03:26
а сейчас в имя метрики добавили например _bytes
а от этого можно как-то уберечься ? сделать дашбоард, который будет работать, даже если в node_exportere что-то переименовали?

Katulos
22.08.2018
12:03:36
Вадим
22.08.2018
12:03:54
Это да. Вопрос, зачем.

Katulos
22.08.2018
12:04:03
а ещё лучше sed по /dev/urandom

Dmitry
22.08.2018
12:04:08
а от этого можно как-то уберечься ? сделать дашбоард, который будет работать, даже если в node_exportere что-то переименовали?
нуууу, наверное нет. Регексп для лейблов работает, для имени метрик, скорее всего нет

Katulos
22.08.2018
12:04:10
Это да. Вопрос, зачем.
Потому что можно

Andor
22.08.2018
12:04:37
имя этого лейбла - __name__

Dmitry
22.08.2018
12:04:50
я сейчас про графану, а не про релейбл

Andor
22.08.2018
12:05:14
например, выбрать ваще все метрики какие есть: {__name__=~".+"}

Dmitry
22.08.2018
12:05:17
релейблить имя лейблов для совместимости версий

Google
Dmitry
22.08.2018
12:05:18
ММММ

Dmitriy
22.08.2018
12:05:23
Прочитал это http://docs.grafana.org/features/datasources/prometheus/ и это https://prometheus.io/docs/practices/naming/#labels и все равно не понимаю, что такое UP ? ```label_values(up{job="node-exporter", dc=~"$DC", project=~"$project",service_name=~"$service_name",upstream=~"$upstream"}, instance)```

Andor
22.08.2018
12:05:26
а, про темплейтинг?

Dmitriy
22.08.2018
12:06:02
а в какой доке об этом написано?

Andor
22.08.2018
12:06:10
о чём?

Dmitriy
22.08.2018
12:06:21
что up это живой

что вообще такое up

Dmitry
22.08.2018
12:06:31
up == 1 живой

Dmitriy
22.08.2018
12:06:36
неее

Dmitry
22.08.2018
12:06:39
просто ап - все таргеты

Dmitriy
22.08.2018
12:06:41
где список всех сущностей?

up, down, fap?

сколько их всего

Dmitry
22.08.2018
12:06:59
в доке где-то. Я не знаю, у меня с докой прометея проблемы

я там ничего найти не могу

проще на гитхабе найти

Dmitriy
22.08.2018
12:07:21
в доке графаны только это label_values(label) Returns a list of label values for the label in every metric. label_values(metric, label) Returns a list of label values for the label in the specified metric. metrics(metric) Returns a list of metrics matching the specified metric regex. query_result(query) Returns a list of Prometheus query result for the query.

Google
Dmitry
22.08.2018
12:08:08
у тебя все в кучу label_values это графана, а up это прометей, надо разбираться постепенно )

Andor
22.08.2018
12:08:10
где список всех сущностей?
сайт прометея что-то прилёг, там было в доке

Dmitry
22.08.2018
12:08:27
Andor
22.08.2018
12:08:31
up это всего лишь одна из метрик

есть некоторые метрики которые прометей добавляет к каждому таргету, up одна из таких метрик

по ней можно узнать получилось у прометея собрать данные или нет

Dmitry
22.08.2018
12:09:05
label_values(up...) покажет список хостов-сервисов-таргетов в проме

Andor
22.08.2018
12:10:03
точнее label_values - это фича графаны, она может послать запрос в прометей и показать значения нужных тебе лейблов и ты например можешь их выбрать в выпадашке

Andor
22.08.2018
12:10:15
например, как уже упомянули, можешь получить список хостов

Dmitriy
22.08.2018
12:10:17
много новых сущностей

Dmitry
22.08.2018
12:10:24
о да

Dmitry
22.08.2018
12:10:28
толи еще будет

Dmitriy
22.08.2018
12:12:05
джобнейм например
кстати, если импорт делается по ID дашборда, то графана на даст загрузить дашборд в котором сорс инфлюкс, а у тебя только пром

Dmitry
22.08.2018
12:15:15
семь бед - один сед

Katulos
22.08.2018
12:15:49
ре сед

Dmitriy
22.08.2018
12:18:21
И еще relable, как его правильно использовать? relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: localhost:9272

Google
Andor
22.08.2018
12:18:37
это сильное колдунство

(на самом деле нет)

регэкспы знаешь?

Dmitriy
22.08.2018
12:18:48
Да

Andor
22.08.2018
12:18:56
хотя в твоём примере их нету

Dmitriy
22.08.2018
12:18:58
ну или думаю, что знаю

Andor
22.08.2018
12:19:20
есть два вида релейбелинга: обычный (или таргет релейбелинг) и метрик релейбелинг

работают принципиально одинаково, но на разных сущностях

возьмём для примера метрик релейбелинг

берёт какой-то лейбл и кладёт в другой лейбл (ну или в тот же)

Admin
ERROR: S client not available

Andor
22.08.2018
12:20:08
например можно убрать порт из лейбла instance если очень хочется

Dmitriy
22.08.2018
12:20:32
у меня практический кейс - для хостнеймов - job_name: 'node-exporter' # Override the global default and scrape targets from this job every 5 seconds. scrape_interval: 5s dns_sd_configs: - names: - 'linux-ci-01.build' - 'linux-ci-03.build' - 'linux-ci-05.build' type: 'A' port: 9100 почему-то отдает ip, хочу имена в дашбордах

Andor
22.08.2018
12:20:42
просто релейбелинг (или таргет релейбелинг), как у тебя в примере - немножко замороченней, но принцип тот же

И еще relable, как его правильно использовать? relabel_configs: - source_labels: [__address__] target_label: __param_target - source_labels: [__param_target] target_label: instance - target_label: __address__ replacement: localhost:9272
1. взять значение из "металейбла" __address__ и положить в GET-param для реального таргета 2. взять значение из GET-param и положить в лейбл instance 3. вписать в __address__ адрес localhost:9272

в итоге у тебя в лейблах instance будут адреса которые твой SD найдёт

а прометей пойдёт за метриками по адресу localhost:9272/?taget=linux-ci-01.build

как-то так это работает

Andor
22.08.2018
12:25:34
у каждого таргета который прометей находит есть куча металейблов, их можно посмотреть на страничке /service-discovery в твоём прометее

Google
Andor
22.08.2018
12:27:26
вообще есть две книги про прометей, которые вышли этим летом

одна в мае и вторая с месяц назад

Kirill
22.08.2018
12:27:45
Обе есть в файлах чата

Andor
22.08.2018
12:27:52
ага

Dmitriy
22.08.2018
12:28:01
Andor
22.08.2018
12:28:15
не в мае, в июне

ну неважно

Dmitriy
22.08.2018
12:28:30
вообще есть две книги про прометей, которые вышли этим летом
там одна 180 страниц, вторая 700 (наверняка 500 - картинки)

какая для старта лучше?

Andor
22.08.2018
12:28:43
не знаю, я не читал

у меня опыт с прометеем скоро три года уже будет

вроде ожил, можешь ткнуть?
через раз открывается

Kirill
22.08.2018
12:29:32
наверное эта

https://www.prometheusbook.com/

но вторую я мельком пролистал

а эту читаю

Andor
22.08.2018
12:30:22
там есть что-нибудь интересное?

@fishhead108 https://prometheus.io/docs/concepts/jobs_instances/

вот там есть 4 метрики которые добавляются ко всем таргетам

up одна из них

Страница 624 из 681