Параметры MongoDB
In this article:
Параметры MongoDB#
Параметры создания сервиса#
Эти параметры указываются в качестве parameters в методе CreateService.
При создании нового сервиса нужно обязательно указать параметры, отмеченные как Необходимые.
Если выбранная версия MongoDB поддерживает другие параметры, то их можно задать внутри параметра options.
version#
Версия СУБД.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Да |
String |
3.6 |
maxconns#
Максимально допустимое количество одновременных подключений, которые могут принять mongos или mongod.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
Integer |
10–51200 |
51200 |
profile#
Указывает, какие операции следует профилировать.
Режим работы профилировщика СУБД:
off
— профилирование выключено;slowOp
(по умолчанию) — информация собирается только о медленных операциях, длительность которых превышает порог, заданный operationProfiling.slowOpThresholdMs;all
— информация собирается обо всех операциях.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
String |
off |
slowOp |
slowms#
Время выполнения операции в миллисекундах, при превышении которого операция считается медленной.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
Integer |
0–36000000 |
100 |
verbose#
Тихий режим работы mongos или mongod, который используется для ограничения объёма вывода.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
Boolean |
true |
false |
verbositylevel#
Уровень детализации сообщений в журнале сообщений. Подробнее в документации MongoDB.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
String |
v |
0 |
journal_commit_interval#
Максимальное время между сохранениями данных журнала в миллисекундах.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
Integer |
1–500 |
100 |
storage_engine_cache_size#
Максимальный размер внутреннего кеша в гибибайтах, который будет использоваться для хранения всех данных. Подробнее о параметре.
Необходимо |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|
Нет |
Float |
0,25–100000 ГиБ |
(RAM — 1 ГиБ)/2 или |
monitoring#
Подключение к сервису мониторинга.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Для всех сервисов, кроме Prometheus |
Есть |
Boolean |
true |
false |
monitor_by#
Идентификатор сервиса мониторинга. Указанный сервис должен быть развёрнут в том же проекте, что и текущий сервис.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
---|---|---|---|
Да, если передан параметр |
Есть |
String |
ID сервиса мониторинга, расположенного в том же VPC, что и текущий сервис |
monitoring_labels#
Метки, которые будут назначены метрикам мониторируемого сервиса в сервисе мониторинга.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
---|---|---|---|
Нет. Если |
Есть |
Dict |
Имя метки может содержать цифры, латинские буквы, символ подчёркивания. Значение метки может содержать любые ASCII-символы. |
logging#
Подключение к сервису логирования.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Для всех сервисов, кроме ELK и Prometheus |
Есть |
Boolean |
true |
false |
log_to#
Идентификатор сервиса логирования. Логируемый сервис должен быть развёрнут в том же проекте, что и текущий сервис.
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Да, если передан параметр |
Есть |
String |
ID сервиса мониторинга, расположенного в том же VPC, что и текущий сервис |
options#
Контейнер для других параметров MongoDB.
Примечание
Если имя параметра включает точку, то его нельзя передать в контейнере для дополнительных параметров. Свяжитесь с технической поддержкой, если вам необходимо использовать такой параметр.
Необходимо |
Тип данных |
Допустимые значения |
---|---|---|
Нет |
Dict |
N/A |
Параметры создания пользователя#
Эти параметры указываются в поле parameters объекта User при передаче последнего в параметре users метода ModifyService.
Свойство Возможность редактирования указывает, возможно ли изменение значения параметра после создания пользователя.
password#
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Да |
Нет |
String |
Не должен содержать символы |
N/A |
Параметры пользователя при создании базы данных#
Эти параметры указываются в поле parameters объекта User, который вложен в поле users объекта Database при передаче последнего в параметре databases метода ModifyService.
Свойство Возможность редактирования указывает, возможно ли изменение значения параметра после создания базы данных.
roles#
Необходимо |
Возможность редактирования |
Тип данных |
Допустимые значения |
По умолчанию |
---|---|---|---|---|
Нет |
Есть |
Array of strings |
read |
readWrite |