Я пытаюсь получить все базы данных, о которых было сообщено агентом Datadog
из Tokumx
(MongoDB
) через файл конфигурации, *
, так как <DB_NAME>
не работает. Однако назначение каждого имени базы данных в виде отдельных записей сервера работает просто отлично.
Проблема здесь в том, что я не могу жестко закодировать имена баз данных, поскольку в будущем могут быть добавлены новые базы данных, и один и тот же сценарий развертывания может использоваться для нескольких серверов. с различными базами данных.
Мой Tokumx
файл конфигурации с обеими версиями упоминается ниже:
conf.yml с *
, что приводит только к данным по умолчанию
init_config:
instances:
- server: "mongodb://localhost:27017/*"
additional_metrics:
- metrics.commands
- tcmalloc
- top
- collection
logs:
- type: file
path: /var/log/tokumx/tokumx.log
service: tokumx
source: mongodb
conf.yml с жестко закодированными записями нескольких серверов, который отлично работает, но не может использоваться для будущих развертываний
init_config:
instances:
- server: "mongodb://localhost:27017/db1"
- server: "mongodb://localhost:27017/db2"
- server: "mongodb://localhost:27017/db3"
additional_metrics:
- metrics.commands
- tcmalloc
- top
- collection
logs:
- type: file
path: /var/log/tokumx/tokumx.log
service: tokumx
source: mongodb
Любой ответ с подстановочным знаком или рекомендациями будет большая помощь.