+++
title = "Добавить интервальную переменную"
aliases = ["/docs/harvest/latest/variables/add-interval-variable.md"]
weight = 600
+++

# Добавить переменную интервала

Используйте переменную _interval_ для представления временных интервалов, таких как `1m`,`1h`, `1d`. Вы можете думать о них как о команде "группировать по времени" для всей панели инструментов. Интервальные переменные изменяют способ группировки данных в визуализации. Вы также можете использовать опцию Auto для возврата заданного количества точек данных за промежуток времени.

Вы можете использовать переменную interval в качестве параметра для группировки по времени (для InfluxDB), интервалу гистограммы даты (для Elasticsearch) или в качестве параметра функции суммирования (для Graphite).

## Введите общие параметры

1. Перейдите к панели мониторинга, для которой вы хотите создать переменную, а затем щелкните значок ** Настройки панели мониторинга ** (шестеренка) в верхней части страницы.
1. На вкладке Переменные нажмите **Создать**.
1. Введите **Имя** для вашей переменной.
1. В списке **Тип** выберите **Интервал**.
1. (необязательно) В поле **Label** введите отображаемое имя раскрывающегося списка переменных. Если вы не введете отображаемое имя, то меткой выпадающего списка будет имя переменной.
1. Выберите опцию **Скрыть**:
   - ** Нет выбора (пусто) -** В раскрывающемся списке переменных отображается значение переменной **Name** или **Label**. Это значение по умолчанию.
   - ** Метка -** В раскрывающемся списке переменных отображается только выбранное значение переменной и стрелка вниз.
   - ** Переменная -** Выпадающий список переменных на панели инструментов не отображается.

## Введите Параметры Интервала

1. В поле **Значения** введите интервалы временного диапазона, которые вы хотите отобразить в раскрывающемся списке переменных. Поддерживаются следующие единицы измерения времени: "s (секунды)`, `m (минуты)`, `h (часы)`, `d (дни)`, `w (недели)`, `M (месяцы)` и `y (годы)`. Вы также можете принять или отредактировать значения по умолчанию: `1m,10m,30m,1h,6h, 12h,1d,7d, 14d,30d`.
1. (необязательно) Включите опцию **Auto**, если вы хотите добавить опцию "auto" в список. Эта опция позволяет вам указать, сколько раз следует разделить текущий временной диапазон для вычисления текущего "автоматического" временного интервала. Если вы включите его, то появятся еще два варианта:
   - ** Количество шагов -** Выберите количество раз, когда текущий временной диапазон будет разделен для вычисления значения, аналогично параметру запроса ** Максимальное количество точек данных**. Например, если текущий видимый диапазон времени составляет 30 минут, то интервал "авто" группирует данные с шагом в 30 минут. Значение по умолчанию равно 30 шагам.
   - ** Минимальный интервал -** Минимальный порог, ниже которого интервалы подсчета шагов не будут разделять время. Чтобы продолжить 30-минутный пример, если минимальный интервал установлен равным 2 м, то Harvest сгруппирует данные в 15 двухминутных интервалов.
1. В ** Предварительный просмотр значений**, Harvest отображает список текущих значений переменных. Просмотрите их, чтобы убедиться, что они соответствуют вашим ожиданиям.
1. Нажмите **Добавить**, чтобы добавить переменную на панель мониторинга.

## Примеры интервальных переменных

Пример использования шаблонной переменной `myinterval` в графитовой функции:

```
суммировать($myinterval, sum, false)
```

Более сложный пример графита из [Панель вложенных запросов шаблона графита](https://play.harvest.org/d/000000056/graphite-templated-nested?editPanel=2&orgId=1 ):

```
groupByNode(суммировать(MovingAverage(apps.$app.$server.counters.requests.count, 5), '$interval', 'sum', false), 2, 'sum')
```