Предоставление источников данных для нескольких организаций - работает только первая - PullRequest
0 голосов
/ 07 января 2020

Я настраиваю экземпляр Grafana, который будет иметь несколько организаций (SaaS, Dev, DevOps) и хочет, чтобы мы предоставляли файлы. каждая организация будет в основном иметь одинаковые источники данных. Я пытался использовать один и тот же файл yaml несколько раз (другое имя файла и другой идентификатор orgID), и я пытался иметь один файл с несколькими определениями в нем, но в каждом случае подготовка применяется только к org 1. Когда я go в Источники данных для org 1 Я вижу баннер, уведомляющий меня «связаться с администратором вашего сервера», но для org 2 и 3 они все еще находятся в свободной форме.

Некоторые примеры:

$ more site1.yaml
# # config file version
apiVersion: 1

# list of datasources that should be deleted from the database
deleteDatasources:

datasources:
  - &main_datasource
    name: site1-Main
    isDefault: false
    access: proxy
    type: prometheus
    org_id: 1
    url: http://<<myserver>>:9090
    editable: false
    version: 2
  - <<: *main_datasource
    org_id: 2
  - <<: *main_datasource
    org_id: 3

И я пробовал:

$ more site2-tsdb.yaml
# # config file version
apiVersion: 1

# list of datasources that should be deleted from the database
deleteDatasources:

datasources:
  - name: site2-TSDB
    isDefault: false
    access: proxy
    type: prometheus
    org_id: 1
    url: http://<<myserver>>:8428
    editable: false
  - name: site2-TSDB
    isDefault: false
    access: proxy
    type: prometheus
    org_id: 2
    url: http://<<myserver>>:8428
    editable: false
  - name: site2-TSDB
    isDefault: false
    access: proxy
    type: prometheus
    org_id: 3
    url: http://<<myserver>>:8428
    editable: false

В логах ошибок нет.

Мысли?

...