Grafana API - 如何切换当前组织

Posted

技术标签:

【中文标题】Grafana API - 如何切换当前组织【英文标题】:Grafana API - How to switch current organization 【发布时间】:2018-01-03 01:25:37 【问题描述】:

关于组织的文档 (http://docs.grafana.org/http_api/org/) 使用了 currentactual 组织这两个词,这表明您处理的是一种“活跃的”组织。为了获得“当前”组织,我使用:

GET /api/org

然后回来:


    "id": 1,
    "name": "Main Org.",
    "address": 
        "address1": "",
        "address2": "",
        "city": "",
        "zipCode": "",
        "state": "",
        "country": ""
    

我创建了一些其他的测试组织,但是如何使用 Grafana API 切换当前组织?


正在使用基本身份验证和默认管理员用户 (admin:admin) 进行测试。我注意到,如果我使用 UI,当前的组织正在发生变化。

GET /api/org

现在返回:


    "id": 2,
    "name": "organization_test_2",
    "address": 
        "address1": "",
        "address2": "",
        "city": "",
        "zipCode": "",
        "state": "",
        "country": ""
    

【问题讨论】:

【参考方案1】:

使用基本身份验证和用户名admin 和密码admin

curl -X POST http://admin:admin@localhost:3000/api/user/using/<id of new org>

组织切换文档:http://docs.grafana.org/http_api/user/#switch-user-context

【讨论】:

以上是关于Grafana API - 如何切换当前组织的主要内容,如果未能解决你的问题,请参考以下文章

Grafana:如何使用 JWT 身份验证?

在 grafana 中为新创建的组织获取“常规”文件夹 ID

如何使用 elasticsearch 数据源在 Grafana 中显示带小数位的值?

grafana绘制动态dashboard

使用 API 获取面板的 Grafana 警报历史记录

Grafana入门教程