[comment]: # translation:outdated

[comment]: # ({856c911b-856c911b})
# 1. Формат ключа элемента данных

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

![](../../../../../assets/ru/manual/config/item_key_2.png){width="600"}

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

[comment]: # ({/856c911b-856c911b})

[comment]: # ({63ccf8e4-63ccf8e4})
#### Имя ключа

Имя ключа имеет ограниченный диапазон разрешённых символов, которые просто следуют друг за другом. Разрешённые символы:

    0-9a-zA-Z_-.

Что означает:

-   все цифры;
-   все латинские буквы в нижнем регистре;
-   все латинские буквы в верхнем регистре;
-   подчёркивание;
-   минус;
-   точка.

![](../../../../../assets/ru/manual/config/key_name.png)

[comment]: # ({/63ccf8e4-63ccf8e4})

[comment]: # ({7262f26f-af5ae7f1})
#### Параметры ключа

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

![](../../../../../assets/ru/manual/config/key_parameters.png)

Каждый параметр ключа может быть одним из: заключённая в кавычки строка, строка без кавычек, массив.

![](../../../../../assets/ru/manual/config/item_parameter.png)

Параметр можно оставить пустым, и тогда будет использоваться значение по умолчанию. В этом случае Вы должны добавить соответствующее количество запятых, если какой-то из дальнейших параметров все же нужно задать. Например, ключ элемента данных **icmpping\[,,200,,500\]** будет указывать на то, что период проверки ping 200 миллисекунд, время ожидания — 500 миллисекунд, а все остальные параметры будут заполнены значениями по умолчанию.

[comment]: # ({/7262f26f-af5ae7f1})

[comment]: # ({816c672d-b4a70ec9})
#### Параметр - строка, заключённая в кавычки

Если параметр ключа — это строка, заключённая в кавычки, тогда разрешён любой символ в Юникод. Если строка параметра ключа содержит кавычки, этот параметр должен быть заключён в кавычки, а каждая кавычка, являющаяся частью строки параметра, должна экранироваться символом обратной косой черты (`\`). Если строка параметра ключа содержит запятую, то этот параметр должен быть заключён в кавычки.

![](../../../../../assets/ru/manual/config/key_param_quoted_string.png)

::: notewarning
Чтобы заключить параметры ключа элемента данных в кавычки, используйте только двойные кавычки. Одинарные кавычки не поддерживаются.
:::

::: noteimportant
Многоуровневые массивы параметров, например `[a,[b,[c,d]],e]`, не разрешены.
:::

[comment]: # ({/816c672d-b4a70ec9})

[comment]: # ({3376836e-3376836e})
#### Параметр - строка, не заключённая в кавычки

Если параметр ключа — это строка без кавычек, тогда разрешён любой символ в Юникод, за исключением запятой и правой квадратной скобки (\]). Параметр, который не заключён в кавычки, не может начинаться с левой квадратной скобки (\[).

![](../../../../../assets/ru/manual/config/key_param_unquoted_string.png)

[comment]: # ({/3376836e-3376836e})

[comment]: # ({43e6bef7-5289a973})
#### Параметр - массив

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

![](../../../../../assets/ru/manual/config/key_param_array.png)

[comment]: # ({/43e6bef7-5289a973})
