为多个组织配置数据源-只有第一个有效

时间:2020-01-07 17:11:39

标签: prometheus grafana

我正在设置一个Grafana实例,该实例将具有多个组织(SaaS,Dev,DevOps),并希望我们提供文件。每个组织基本上都有相同的数据源。我曾尝试多次使用相同的yaml文件(不同的文件名和不同的orgID),并且尝试使用其中一个具有多个定义的文件,但在每种情况下,配置仅适用于组织1。当我进入数据源时组织1,我可以看到横幅通知我“联系您的服务器管理员”,但是对于组织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

日志中没有错误。

有想法吗?

0 个答案:

没有答案