Подстановочный знак конфигурации данных для всех баз данных в Tokumx (Mongodb) - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь получить все базы данных, о которых было сообщено агентом 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

Любой ответ с подстановочным знаком или рекомендациями будет большая помощь.

...