[Документация Yandex Cloud](../../../index.md) > [Monium](../../index.md) > Визуализация данных > Дашборд

# Дашборд в Monium

*Дашборд* — набор виджетов, которые вы можете группировать в удобном порядке, настраивать размер и добавлять пояснения. Дашборд позволяет следить за изменением метрик в реальном времени или анализировать накопленные метрики в динамике. Метрики на графиках дашборда отображаются за определенный временной интервал, общий для всех графиков.

По умолчанию интервал равен одному дню. Интервал может быть задан с помощью пресетов с заранее заданными диапазонами (`1h 3h 1d 1w 1mo`). Также вы можете указать время и дату начала и конца интервала.

Для более точной настройки интервала времени можно использовать временную шкалу над дашбордом.

Пользователям Yandex Cloud доступны сервисные дашборды, которые содержат преднастроенные виджеты с метриками о состоянии облачных ресурсов. Сервисные дашборды создаются автоматически.

## Параметры дашбордов {#parameterization}

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

Параметры отображаются в виде выпадающих меню над виджетами дашборда. При выборе значения параметра дашборд обновляется, а в запросах к данным подставляется выбранное значение.

Подробнее в разделе [Как добавить параметр дашборда](../../operations/dashboard/add-parameters.md).

Параметры дашбордов бывают следующих типов:

* *Значение метки* — параметр принимает множество значений указанной метки.
* *Набор значений* — параметр принимает набор фиксированных значений, перечисленных через запятую.
* *Текстовое поле* — параметр принимает единственное значение, указанное в текстовом поле.

Для параметров типа *Значение метки* и *Набор значений* доступна настройка *Множественный выбор*, позволяющая выбирать несколько значений параметра одновременно.

Для всех типов параметров доступно указание *Значение по умолчанию* — это значение параметра будет использоваться при загрузке дашборда в веб-интерфейсе Monium Metrics.

### Подстановка параметров {#templates}

Значения параметров дашборда используются в заголовках виджетов и в запросах к метрикам для фильтрации значений меток. Для подстановки значения параметра используется [mustache-шаблонизация](https://mustache.github.io/).

{% note info %}

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

{% endnote %}

#### Примеры подстановки значений параметров {#templates-examples}

* Подстановка значения в заголовок виджета.
    > В заголовок виджета `CPU usage on not_var{{host}}` будет подставлено значение параметра `host`.
* Подстановка значения метки в запросе.
    > В запросе `"cpu.iowait"{project="folder__aoe6mk1r3b47********", cluster="prod", service="not_var{{myparm}}", host="*"}` в значение метки `service` будет подставлено значение параметра `myparm`.

Подстановка значения параметра в строку запроса при [добавлении виджета на дашборд](../../operations/dashboard/add-widget.md) выглядит следующим образом:

![Подстановка значения параметра в строку запроса](../../../_assets/monitoring/query_string_templating_2023.png "Подстановка значения параметра в строку запроса")

### Фильтр значений меток {#common-labels-filter}

Фильтр значений меток позволяет ограничить список возможных значений параметров с типом *Значение метки*. В фильтре указываются метки и их значения. Фильтр применяется ко всем параметрам с типом *Значение метки* одновременно.

#### Примеры фильтрации значений меток {#common-labels-filter-example}

Допустим, у дашборда задан параметр с типом *Значение метки* для метки `cluster`, которая принимает значения `prod`, `preprod-1`, `preprod-2` и `testing`.

Настройки фильтрации и результат:

* Фильтр `cluster=*prod*` ограничит значения параметра списком `prod`, `preprod-1` и `preprod-2`.
* Фильтр `cluster=preprod-1|preprod-2` ограничит значения списком `preprod-1` и `preprod-2`.
* Фильтр `cluster=testing` ограничит значения одним значением `testing`.

Рассмотрим более сложный пример. Допустим, в системе есть следующие метрики: 

* `usage{cluster="prod", account="prodaccount"}`;
* `usage{cluster="preprod", account="preprodaccount"}`;
* `usage{cluster="testing", account="testingaccount"}`;
* `usage{cluster="prod", account="multiaccount"}`;
* `usage={cluster="testing", account="multiaccount"}`.

Настройки фильтрации:

* Фильтр содержит значение `cluster=*prod*`.
* У дашборда заданы параметры с типом *Значение метки* для меток `cluster` и `account`.

Результат:

* Возможные значения параметра `cluster` будут сокращены до `prod` и `preprod`. Значение `testing` будет исключено как не подпадающее под правило `cluster=*prod*`.
* Возможные значения параметра `account` будут сокращены до `prodaccount`, `preprodaccount` и `multiaccount`. Значение `testingaccount` будет исключено, так как не существует метрики с комбинацией меток `account="testingaccount"` и `cluster`, подпадающей под правило `cluster=*prod*` (тогда как для `multiaccount` такая комбинация существует).

### Повторение графиков по параметрам {#repeated-graphs}

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

Например, чтобы посмотреть графики загрузки процессора для каждой виртуальной машины, вы можете настроить функцию повторения по параметру `host`. В результате вы получите отдельный график для каждой ВМ, что поможет локализовать проблему. Добавив параметр `cpu`, вы сможете построить графики загрузки каждого из процессоров на виртуальной машине.

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

Настройка повторения графиков описана в разделе [Повторение графиков по параметрам](../../operations/dashboard/add-parameters.md#repeated-graphs).