@metrics_ru

Страница 103 из 681
mixa
14.02.2017
10:35:04
ему строка с host ненравится говорит: level=error msg="Error loading config: couldn't load configuration (-config.file=/docker/prometheus-data3/prometheus.yml): yaml: unmarshal errors:\n line 9: cannot unmarshal !!seq into url.Values" source="main.go:150"

чет туплю, немогу понять что не так как в доке пробовал: params: [ host: ['192.168.0.30','192.168.0.31','192.168.0.105']]

тоже не идет (

Google
mixa
14.02.2017
13:23:10
а как?

а как можно иначе?

Антон
14.02.2017
13:25:52
пробовал так? params: host: ['192.168.0.30','192.168.0.31','192.168.0.105']

mixa
14.02.2017
13:26:44
секунду

Антон
14.02.2017
13:27:12
я не пробовал их так оправшивать, но через blackbox_exporter params: module: [http_2xx] static_configs: - targets: - host1 - host2 - host3

mixa
14.02.2017
13:27:31
time="2017-02-14T13:26:48Z" level=error msg="Error loading config: couldn't load configuration (-config.file=/docker/prometheus-data3/prometheus.yml): unknown fields in scrape_config: server" source="main.go:150"

Антон
14.02.2017
13:28:01
ну он не понимает этого server: 'localhost:1001'

mixa
14.02.2017
13:28:12
пробовал так? params: host: ['192.168.0.30','192.168.0.31','192.168.0.105']
это уже не правильный yml, надо - вначале перечислений указывать

Антон
14.02.2017
13:29:17
https://prometheus.io/docs/operating/configuration/#<scrape_config>

mixa
14.02.2017
13:29:21
ну он не понимает этого server: 'localhost:1001'
должен понимать: https://prometheus.io/docs/operating/configuration/

Антон
14.02.2017
13:30:13
в <scrape_config> вроде нет server

mixa
14.02.2017
13:31:37
точно это для serverset_sd_configs

блин, тупанул

Google
mixa
14.02.2017
13:31:51
спасибо

Антон
14.02.2017
13:35:14
scrape_configs: - job_name: 'test' scrape_interval: 10s scheme: 'http' metrics_path: '/ping' params: host: ['192.168.0.30','192.168.0.31','192.168.0.105'] relabel_configs: - source_labels: [__address__] regex: (.*)(:1001)? target_label: __param_target replacement: ${1} - source_labels: [__param_target] regex: (.*) target_label: instance replacement: ${1} - source_labels: [] regex: .* target_label: __address__ replacement: localhost возможно как то так, но не уверен )

mixa
14.02.2017
13:39:35
unknown fields in scrape_config: host

Антон
14.02.2017
13:40:52
Отступы расставь правильно

host под params

mixa
14.02.2017
13:45:57
во unknown fields in config: relabel_configs

а перед relabel_configs: пробела нехватало

Антон
14.02.2017
13:58:15
ага

mixa
14.02.2017
14:04:47
нашел : scrape_configs: - job_name: 'test123' scrape_interval: 10s metrics_path: '/ping' scheme: 'http' params: host: ['192.168.0.30','192.168.0.31','192.168.0.105'] static_configs: - targets: ['192.168.0.31:1001']

т.е. scrape_configs: - job_name: 'test123' scrape_interval: 10s metrics_path: '/ping' scheme: 'http' params: host: ['192.168.0.30','192.168.0.31','192.168.0.105'] static_configs: - targets: ['localhost:1001']

тока он все параметры в один GET запрос пихает

но это уже не проблема

просто кучу таких конфигов накопипастю

Антон
14.02.2017
14:22:54
просто кучу таких конфигов накопипастю
А что ты не хочешь blackbox exporter использовать? У него там можно по http_status коды проверять.

Andrey
14.02.2017
14:26:25
а есть где-нить список экспортеров прометея?

их же много сейчас уже

может кто взялся вести список и статус их?

mixa
14.02.2017
14:27:11
https://github.com/prometheus/docs/blob/master/content/docs/instrumenting/exporters.md

Igor
14.02.2017
14:28:29
можно ли в тегах прометеуса хранить значения из беcконечного множества?

ну или очень большого множества )

Google
Igor
14.02.2017
14:29:21
не спрашивайте зачем мне это надо, я знаю что это тупо

lastsky
14.02.2017
14:32:56
они рекомендуют метрику делать равной единице, а в теге хранить всякую фигню, которая нечасто изменяется, и это best practice

https://prometheus.io/docs/practices/naming/ - "Do not put the label names in the metric name, as this introduces redundancy and will cause confusion if the respective labels are aggregated away."

mixa
14.02.2017
22:38:26
подскажите пожалуйста как в grafana поле "Legend format" отредактировать? что бы выводился не весь текст легенды а с 10 по 29 символ например

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

lastsky
14.02.2017
22:39:37
{{ __name__.replace("mysql_global_status_", "") }} - работало в старых графанах

https://github.com/grafana/grafana/pull/5096 - вот про новые

mixa
14.02.2017
22:40:21
неа, в этой неработает так и выводит для всех строк {{ __name__.replace("mysql_global_status_", "") }}

я это тоже видел на гитхабе

о зато {{job}} выводит мой жоп )

lastsky
14.02.2017
22:41:56
ну там {{ var }} выводит переменные

lastsky
14.02.2017
22:42:11
если темплейтинг то $var и в заголовке графика выводит переменную

mixa
14.02.2017
22:42:15
во все подобрал

спасибо

разобрался )

а как можно {{instance}} сократить? с 1 по 7 символ

lastsky
14.02.2017
22:45:42
вот я не пробовал, но давно жду: {{ foo | replace("bar", "baz") }}

https://github.com/grafana/grafana/pull/6627 - тикет на эту тему

раньше я сокращал через вот то выражение, которое прибили в grafana 4+ {{ __name__.replace("mysql_global_status_", "") }}

Google
mixa
14.02.2017
22:48:29
ага, там ещё тип substring хочет

вот её очень нехватает

но проще было бы просто регулярные выражения воткнуть - было бы универсальное решение

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

lastsky
14.02.2017
22:49:32
я забил на это, перестал выводить легенду на график, просто в pop-up вывожу кратко что нужно, при наведении на граф.

(включается в настройке дашборда - Graph Tooltip)

Admin
ERROR: S client not available

mixa
14.02.2017
22:51:35
о нашел, спасибо )

а как можно отключить на графике инстанс или джоп?

у меня просто 2 инстанса и на каждый по 7 легенд

что бы выводились на одном графике 7 легенд первого инстанса а на другом 7 второго

ну или переключать их как то

lastsky
14.02.2017
22:56:29
это раздел про темплейтинг, который настраивается чтобы был выбор серверов/параметров которые показывать/менять

http://docs.grafana.org/reference/templating/ вот это надо осмыслить :)

mixa
14.02.2017
22:57:26
ага, понял, спасибо

Evgeny
15.02.2017
09:44:38
А кто как настраивает HA для графаны? У меня было 2 инстанса , через HAProxy смотрели в мастер бд Postgres , все было отлично до момента когда появились алерты - каждый инстанс считает своим долгом отправить алерт, пришлось 1 инстанс погасить. Кто-нибудь сталкивался?

Алексей
15.02.2017
09:45:38
шлив дедубликатор

типа alerta

ну или мутить консенсус для них с выбором мастера :)

Evgeny
15.02.2017
09:48:30
Костыль то понятно что можно замутить, но как то не по фен шую) стандартные алерты вполне устраивают

Google
Evgeny
15.02.2017
09:51:14
Может есть какой бест практис ha для графаны?

Timur
15.02.2017
10:17:03
я слышал, что pagerduty/opsgenie/victorops их аггрегируют автоматом

lastsky
15.02.2017
10:19:18
как пример - содержу две графаны, дашборды экспортирую с основной на резервную. подцепляются они к двум прометеям, которые берут метрики. проблем никаких нет. алертинг на alertnamager потому что алертинг графаны не понимает templating. проблем нет, всё скриптуется, времени почти не отнимает. решение по-своему эффективно.

Vladimir
15.02.2017
10:24:37
Но выше правильно советуют - лучше 2 графаны с алертингом и заворачивать алерты в дедупликацию

Vladimir
15.02.2017
10:28:39
вроде чуваки из графаны говорили что они хотят простенькое шардирование сделать

в будущем

lastsky
15.02.2017
10:30:46
Т.е. бд у каждой своя ?
ну да, у каждого прометея и у каждой графаны, сервер сгорит - не потеряются данные.

Evgeny
15.02.2017
10:30:48
я слышал, что pagerduty/opsgenie/victorops их аггрегируют автоматом
Это все внешние системы, нужна на своём)

ну да, у каждого прометея и у каждой графаны, сервер сгорит - не потеряются данные.
Понятно, у меня просто репликация master-slave , есть планы заюзать bdr в Postgres

Или дождаться простого шардирования от графаны )

Evgeny
15.02.2017
11:41:06
Postgres

Михаил
16.02.2017
08:51:43
я тут немного туплю, подскажите, как в grafanf сделать, что бы при наведении на график мне не показывалась вся легенда, а только легенда конкретной кривой) типо что это за метрика такая

Михаил
16.02.2017
08:52:20
да вот никак найти не могу

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