+++
title = "Синтаксис переменной"
keywords = ["harvest", "templating", "documentation", "guide", "template", "variable"]
aliases = ["/docs/harvest/latest/reference/templating"]
weight = 100
+++

# Синтаксис переменной

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

- `$varname`
  Этот синтаксис легко читается, но он не позволяет использовать переменную в середине слова.
  **Пример:** apps.frontend.$server.requests.count
- `${var_name}` Используйте этот синтаксис, когда вы хотите интерполировать переменную в середине выражения.
- `${var_name:<format>}` Этот формат дает вам больше контроля над тем, как Harvest интерполирует значения. Обратитесь к [Дополнительные параметры формата переменной]({{< relref "advanced-variable-format-options.md " >}}) для получения более подробной информации обо всех типах форматирования.
- `[[имя переменной]]` Не используйте. Устаревший старый синтаксис, будет удален в будущей версии.

Перед отправкой запросов в ваш источник данных запрос _interpolated_, что означает, что переменная заменяется ее текущим значением. Во
время интерполяции значение переменной может быть _escaped_, чтобы соответствовать синтаксису языка запросов и тому, где он используется.
Например, переменная, используемая в выражении регулярного выражения в запросе InfluxDB или Prometheus, будет экранирована регулярным выражением. Подробнее
об экранировании значений во время интерполяции читайте в разделе документации по конкретному источнику данных.

Расширенный синтаксис для переопределения форматирования источника данных по умолчанию см. в разделе [Дополнительные параметры формата переменных]({{< relref "advanced-variable-format-options.md " >}}).
