Prometheus 为多个组织提供数据源-只有前一个有效

Prometheus 为多个组织提供数据源-只有前一个有效,prometheus,grafana,Prometheus,Grafana,我正在设置一个Grafana实例,该实例将有多个组织(SaaS、DevOps、DevOps)并希望为我们提供配置文件。每个组织基本上都有相同的数据源。我曾多次尝试使用同一yaml文件(不同的文件名和不同的orgID),并尝试使用一个包含多个定义的文件,但在每种情况下,配置仅应用于ORG1。当我进入Org1的数据源时,我可以看到横幅通知我“联系您的服务器管理员”,但对于Org2和Org3,它们仍然是自由形式的 一些例子: $ more site1.yaml # # config file vers

我正在设置一个Grafana实例,该实例将有多个组织(SaaS、DevOps、DevOps)并希望为我们提供配置文件。每个组织基本上都有相同的数据源。我曾多次尝试使用同一yaml文件(不同的文件名和不同的orgID),并尝试使用一个包含多个定义的文件,但在每种情况下,配置仅应用于ORG1。当我进入Org1的数据源时,我可以看到横幅通知我“联系您的服务器管理员”,但对于Org2和Org3,它们仍然是自由形式的

一些例子:

$ 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 site1.yaml
##配置文件版本
版本:1
#应从数据库中删除的数据源列表
删除数据源:
数据源:
-&main_数据源
名称:site1main
isDefault:错误
访问:代理
类型:普罗米修斯
组织id:1
网址:http://:9090
可编辑:false
版本:2

-它应该是
orgId:
,而不是
org\u id:
Precision:因为组织中有输入错误,所以它们都默认为org 1。这就是为什么它在这种情况下有效。有趣的是grafana没有警告未知参数。谢谢@MichaelDoubez,不知道我怎么会错过。一旦我做了改变,效果就很好了。谢谢你的回复。。。。
$ 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