@metrics_ru

Страница 222 из 681
Alexander
28.07.2017
16:38:25
Можно собрать дерево и использовать какой-нибудь готовый treeview компонент на JS и сделать кастом-панель.

Алексей
28.07.2017
16:38:56
у нас по карте можно погулять и провалится в дашбордик устройства или линка в сторону графаны

Sergey
28.07.2017
16:39:09
кстати да, в графане есть JS панелька - вот только как оно работает я не смотрел

ну это если хочется чтобы фронт был один

Google
Stas
28.07.2017
16:40:15
Хм, а там можно использовать датасорс который в графане? Т.е я беру из кликхауса всё дерево, используя плагин js строю дерево со ссылками на эту же графану?

Sergey
28.07.2017
16:40:41
рекурсивная графана :)

Stas
28.07.2017
16:41:35
Но вообще бы конечно хорошо бы плагин иметь, имхо не только мне такой функционал нужен :)

Sergey
28.07.2017
16:41:43
подозреваю что проброс туда не делали, но вон у нас живой разраб может оно и так умеет

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

Sergey
28.07.2017
16:43:44
но красивее будет плагин

Stas
28.07.2017
16:49:55
https://grafana.com/plugins/jdbranham-diagram-panel
В нем руками надо забивать объекты, а мне из надо генерировать...

Stas
28.07.2017
16:51:21
Scripted dashboards
Тогда мне надо питоном генерить дашборд, ну эта реализация примерно аналогична если бы я генерал html..

Хотелось бы zero coding конечно..

Google
Alexander
28.07.2017
16:52:42
Может помочь, там можно использовать датасорсы, которые уже настроены в графане, запросить у них нужную инфу и сгенерировать дашборд.

Stas
28.07.2017
16:53:09
Ок, спасибо, попробую

Alex
28.07.2017
17:34:19
Диаграммы прикольный плагин, но что-то не развивается совсем.

Roman
28.07.2017
18:11:44
Alexander
28.07.2017
18:15:24
так вроде давно такое было, еще с 3 версии. Вот так например: <a target = "_blank" href="/dashboard/db/node-stats?var-job={{job}}&var-instance={{instance}}">{{job}} ({{instance}}) </a>
Это template variables, а теперь можно сами значения из ячеек брать. То есть, в каждой строке может быть разная ссылка в зависимости от значений метрики.

Roman
28.07.2017
18:17:42
Именно, таким образом у меня строится таблица по всем job, например, по памяти. Сам запрос: label_replace(label_replace(node_memory_MemFree{job=~'.*nodeexporter'} + node_memory_Cached{job=~'.*nodeexporter'} + node_memory_Buffers{job=~'.*nodeexporter'}, "job", "$1", "job", "(.*)-nodeexporter"), "instance", "$1", "instance", "([^:]+):.*") Legend format: <a target = "_blank" href="/dashboard/db/node-stats?var-job={{job}}&var-instance={{instance}}">{{job}} ({{instance}}) </a>

в итоге - таблица со столбцами: инстанс и память

где каждая строка - линк на дашборд инстанса

Alexander
28.07.2017
18:21:34
Это прометей позволяет так сделать, и у вас значения только из лейблов только можно взять, а это более общий кейс - все, что в таблице отображено, можно использовать.

https://github.com/grafana/grafana/issues/3754

Причем, линки можно отдельно для каждой ячейки настраивать.

Roman
28.07.2017
18:27:34
да, теперь понял. Спасибо за фичу!

бтв, а не планируется ли добавление lazy-пейджинга в table-panel? Т.е. подгрузка значений только при переходе на страницу. Мне кажется, это особенно важно при работе с sql-датасорсом. Для кх мы используем свой плагин таблицы, где реализовали пейджинг и рендеринг json-обьектов. Но были бы совсем не против перейти на оф плагин

Alexander
28.07.2017
18:34:58
Roman
28.07.2017
18:39:37
Видимо, это и правда должно быть отдельным плагином для sql-датасорса. Т.к. понадобится реализовывать запросы для сортировки столбцов и получения общего кол-ва доступных записей. И это действительно специфика работы конкретно с датасорсом такого типа

bebebe
29.07.2017
10:30:07
Здравствуйте. У меня есть 300 точек на планете, к каждой есть координаты и метрика, пусть будет packetloss Загнал в Elasticksearch и узнал, что в Kibana нельзя задавать на tile map цвет взависимости от свойства объекта. Поставил графану, добавил datasource Elasticsearch, добавил плагин worldmap, сделал dashboard c wordmap но не могу понять, каким образом к этому дашборду приделать datasource из elasticsearch Вкратце мне на гео карте нужно отобразить точки, и в зависимости от свойства packetloss рисовать их разными цветами

кто-нибудь решал такую задачу? с Kibana это не прокатит, должно работать в графане, но я с ней только сегодня познакомился, должно получиться так: https://raw.githubusercontent.com/grafana/worldmap-panel/54f83cfdc7339fee02df00933422c35630677330/src/images/worldmap-world.png

Google
Alexander
29.07.2017
10:41:03
В документации же есть пример для ES

bebebe
29.07.2017
10:43:56
Графану вижу первый день, и не могу дойти до скриншотов какие описаны в документации. Датасурс и дашборд есть, не понимаю как из скрестить

Alexander
29.07.2017
10:47:50
Добавляешь панель WorldMap, идешь в Metrics, добавляешь запрос к ES, где выбираешь нужные данные.

bebebe
29.07.2017
10:58:11
их нужно кофигурировать через конфигурациионые файлы? или есть для этого ui?

Alexander
29.07.2017
10:59:06
Почитай доки тогда, что еще сказать.

bebebe
29.07.2017
11:02:41
это сделано, установил плагин через grafana-cli, сделал через морду дашборд который показывает мне карту

вопрос, как соединить датасорс и дашборд, выбора у меня немного

bebebe
29.07.2017
11:07:24
Александр, спасибо, я вам что-нибудь должен за этот совет?

Alexander
29.07.2017
11:09:40
Не знаю. Купить Enterprise Support plan?

bebebe
29.07.2017
11:11:11
до ынтырпрайза пока далековато

ого, я не одинок https://groups.io/g/grafana/topic/716433

Andrey
29.07.2017
11:18:23
конечно не одиноки, множество самураев читают доки в последний момент

bebebe
29.07.2017
17:05:42
так, я сделал все по документации добавив метрики,и ничего не отображается в какую сторону копать?

логи?

Алексей
29.07.2017
17:36:26
нет. у графаны редко что то происходит в логах

копать в доступность компоментов друг друга

и в веб консоль

Google
bebebe
29.07.2017
17:45:15
что же так безблаготатно

Admin
ERROR: S client not available

Roman
29.07.2017
18:42:06
логи?
смотрите через "developer tools" какие запросы уходят, что получаете в ответ и есть ли ошибки в консоли

bebebe
29.07.2017
18:43:15
я делал это несколько раз

в консоли я вижу запросы типа _msearch и не вижу там данных, хотя grafana показывает верно, какие есть "поля" в моем index'e на elasticsearch

меня несколько обескураживает что так все это не прозрачно

Roman
29.07.2017
18:45:11
если вы не получаете данных в ответе, значит запрос построен не так как вам нужно, или просто нет таких данных

bebebe
29.07.2017
18:46:07
я понимаю что что-то идет не так, и пытаюсь найти логи/другие сообщения что бы выяснить что именно

bebebe
29.07.2017
19:40:18
забавно, как люди вообще траблешутят эту связку, grafana + worldmap + elastic

Anton
31.07.2017
11:34:26
гайс, а есть какой-нибудь умный демон, который сидит на тачке, и после определённого события переписывает у себя в конфиге определённые значения?

типа есть вот консул у меня, у него есть local.json с bind_addr и если я её приношу извне, например с ансибла, то всё ок, а мне нужно чтобы изнутри машины всё работало

Алексей
31.07.2017
11:36:08
умный демонов несколько condf consul-template

Anton
31.07.2017
11:37:20
Алексей
31.07.2017
11:38:10
но пристскивать именно эту переменную через consul-template или confd крайне хреновая идея :)

Wom
31.07.2017
11:40:03
бодрит

Dmitry
31.07.2017
14:32:23
господа, как можно посмотреть все source labels прилетающие в пром?

Andor
31.07.2017
14:32:46
что значит "source labels"?

Dmitry
31.07.2017
14:33:57
чтобы делать relabel, надо знать что прилетает

так?

Google
Andor
31.07.2017
14:35:00
попробуй послать запрос {}

Dmitry
31.07.2017
15:05:41
так, вроде разобрался

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

тоже разобрался )

спасибо парни )

кстати, оказывается, если навести на любой лейбл на /targets в морде, он показывает before relabeling

и там все

Andor
31.07.2017
15:53:34
Гм

Первый день с прометеем?

Dmitry
31.07.2017
15:59:21
Первый день с прометеем?
первый день с мышкой

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