Grafana: Как встроить другие панели мониторинга в одну панель, чтобы на одной панели отображалось содержимое других на месте?

Созданный на 1 сент. 2015  ·  25Комментарии  ·  Источник: grafana/grafana

Скажем, у меня есть cpu1-dashboard и cpu2-dashboard, как я могу создать "cpu-all-dashboard", объединяющий информационные панели cpu1 и cpu2, не копируя и вставляя 2 информационные панели во "все" информационную панель?

Спасибо!

typquestion

Самый полезный комментарий

Это было бы очень полезно для следующего варианта использования:

  • Контролируемая система состоит из нескольких служб.
  • У каждой службы есть своя панель управления с панелями, специфичными для этой службы.
  • Общие панели мониторинга для использования ЦП, использования памяти, дискового ввода-вывода и т. Д. С переменной шаблона, которая может быть одной из служебных машин.

Было бы неплохо встроить общие информационные панели в информационные панели служб с переменными шаблона, установленными для соответствующих служб.

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

Все 25 Комментарий

экспортировать обе дашборды в json, объединить их в текстовом редакторе :)

Спасибо за ответ.

Да, конечно, так можно. Но если одна панель управления когда-либо изменилась, мне придется снова выполнить «экспорт-объединение-импорт». Я действительно хочу встроить одну панель управления в другую. Так же, как «Добавить панель-> График», я могу сделать «Добавить панель -> Панель мониторинга» и показать другую панель мониторинга на месте.

Извините, если в моем названии возникли некоторые недоразумения, я изменил его, чтобы сделать его более точным в соответствии с моими требованиями.

привет @torkelo, можешь снова открыть этот выпуск?

@MichaelScofield Я не уверен, зачем вам это?

@torkelo У меня есть десять процессоров для мониторинга, каждый процессор генерирует всевозможные метрики, которые я хочу показать им на своей собственной панели инструментов, cpu1-dashboard, cpu2-dashboard, ...

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

Прямо сейчас мне нужно создать все 10 информационных панелей процессора и экспортировать их все, объединить jsons в текстовом редакторе и затем импортировать его. Если, скажем, у cpu1 есть специальная метрика для мониторинга (у других нет), я должен снова повторить «экспорт-объединение-импорт». Это тяжелая работа для простого добавления небольшого графика.

Если панель мониторинга может отображать другие панели мониторинга на месте, мне просто нужно изменить только одну панель мониторинга (здесь панель мониторинга cpu1) и обновить уникальную панель мониторинга, содержащую все панели мониторинга. Это действительно просто.

@MichaelScofield, но дашбордов ? одна панель для конкретного процессора и одна обзорная панель?

@torkelo
Я обновил комментарий. Да, есть 3 панели мониторинга, и все, что я хочу, это изменить одну конкретную панель, не нужно менять панель обзора.

Но теперь обзорная панель будет другой? Содержите больше графиков в стиле обзора?

Да, точно! Обзорная панель также будет изменена в зависимости от конкретной панели! Он будет содержать новый график, представленный измененной конкретной панелью управления.

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

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

Да ... эта большая панель со свернутыми строками, встроенная в другие панели, - это как раз то, что мне нужно. ;-)

Есть ли способ достичь такой большой обзорной панели?

да, используя строки и сворачивая их. в этом случае вам не нужно встраивать другие информационные панели, вы можете иметь только одну большую информационную панель, поскольку ваша обзорная информационная панель на самом деле не является обзорной информационной панелью, а является панелью мониторинга с другими информационными панелями. Так что вы можете просто пропустить все это и в этом случае создать одну большую панель управления :)

Вот чем я сейчас занимаюсь, спасибо за все эти ответы и за ваше терпение!

np, извините за проблемы, просто пытаюсь понять ваш вариант использования. Я думаю, что оставлю это закрытым, так как я думаю, что это можно решить другими способами.

Это было бы очень полезно для следующего варианта использования:

  • Контролируемая система состоит из нескольких служб.
  • У каждой службы есть своя панель управления с панелями, специфичными для этой службы.
  • Общие панели мониторинга для использования ЦП, использования памяти, дискового ввода-вывода и т. Д. С переменной шаблона, которая может быть одной из служебных машин.

Было бы неплохо встроить общие информационные панели в информационные панели служб с переменными шаблона, установленными для соответствующих служб.

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

Я должен согласиться с @rightfold. Это может быть очень приятной особенностью. Кто-то может создать общую панель мониторинга, а другие могут встроить ее в свою панель с определенными полями шаблона, разными для каждого пользователя.

Мой пример - информационная панель Hystrix, которая показывает неверные запросы, ошибки, исключения, хорошие звонки и т. Д. Я создал информационную панель с шаблонами, чтобы разные службы могли использовать одну и ту же информационную панель. Я мог бы создавать ссылки на панель инструментов, но тогда мне нужно было щелкнуть ссылку, чтобы отобразить их. На данный момент это нормально, но я просто прошу вас передумать.

Перед Grafana у нас есть вики, которая объединяет несколько панелей мониторинга на одной странице вики с использованием фреймов. Это позволяет нам иметь общие панели мониторинга AWS / SQS и AWS / DynamoDB, которые получают необходимые параметры в URL-адресе. Кроме того, мы используем общие информационные панели для мониторинга балансировщиков нагрузки и хостов для каждой службы без необходимости повторять информационные панели снова и снова.

Есть новости по этому поводу? мы используем кубернеты и развертываем информационную панель для каждого микросервиса - но я хочу объединить их в одну большую панель - если бы она могла быть динамической - было бы еще лучше (то есть - перебрать существующие информационные панели и объединить их)

Все еще ищу эту функцию, чтобы панели мониторинга высокого уровня (например, предприятия) не обновляли код каждый раз, когда одна из панелей мониторинга нижнего уровня меняет конфигурацию панели. Любые обновления?

Я пробовал это некоторое время назад ... может быть актуальным:
https://github.com/grafana/grafana/pull/15620

Ссылка может удовлетворить эту функцию.

image

image

Нажмите кнопку, чтобы перейти на другую панель управления.

Или мы можем использовать переменную функцию.

image

image

Это очень важная функция, которую можно использовать в разных сценариях.

_Например_
У вас есть 3 разных панели, и вы хотите создать 4 панели мониторинга с разными комбинациями, как
Панель инструментов №1: Панель №1 + Панель №2
Панель инструментов №2: Панель №2 + Панель №3
Панель инструментов №3: Панель №3 + Панель №1
Панель управления №4: Панель №1 + Панель №2 + Панель №3

Теперь вы хотите воспроизвести плейлист Grafana на киоске / телевизоре. Таким образом, вы не можете использовать ссылку.

Текущий способ:
Создайте 4 новые панели мониторинга и создайте новые панели для каждой панели.

Проблема:
Если вы хотите что-то изменить для панели №2 .. Вам необходимо обновить панель управления №1, №2 и №4. Это совсем не удобно для пользователя, потому что у вас будет более 20 панелей мониторинга, если вы собираетесь отслеживать систему среднего размера.

Что было бы круто:

  1. Возможность создания и названия панелей.
  2. Создание приборной панели с новыми панелями или вы можете импортировать созданные выше панели, используя имена.
  3. Во время выполнения панель управления будет получать обновленное содержимое с панелей.
  4. Если вы хотите изменить панель №2, вам вообще не нужно ничего менять на какой-либо панели инструментов.

Теперь всем будет СЧАСТЛИВЫ ...

Если вы спросите меня, эта функция ожидалась по умолчанию.

Я не уверен, проверяются ли комментарии к закрытой теме, возможно, мы хотим повторно открыть эту проблему или создать новую с деталями, упомянутыми @ prashant1rana

Была ли эта страница полезной?
0 / 5 - 0 рейтинги