【问题标题】:Getting "General" folder ID for a newly-created organization in grafana在 grafana 中为新创建的组织获取“常规”文件夹 ID
【发布时间】:2021-07-20 06:11:21
【问题描述】:

我用m0nhawk's popular Grafana API library for Python创建了一个grafana组织

r = grafana_api.organization.create_organization({"name": organization})

然后我切换到该组织并尝试列出所有文件夹

grafana_api.organizations.switch_organization(organization_id=r[u"orgId"])
grafana_api.folder.get_all_folders()

这会产生一个空列表。

然后我尝试创建一个名为“General”的初始文件夹以适应 Grafana 的风格

r = grafana_api.folder.create_folder(title="General")

但我得到了错误:

grafana_api.grafana_api.GrafanaBadInputError: Bad Input: `{'message': 'A folder with that name already exists'}`

如果General 文件夹已经存在,如何获取其文件夹ID?如果没有,我如何在不引出GrafanaBadInputError 的情况下创建一个名为“General”的名称?

【问题讨论】:

    标签: python grafana grafana-api


    【解决方案1】:

    Grafana 中的“General”文件夹很特别。它始终存在,并且始终具有 0 的 id

    Grafana 文档有 a section on this,它表示您不能使用文件夹 api 来获取有关常规文件夹的信息。它没有uid,因此无法对其执行folder操作(例如,您无法对其设置权限)。

    要获取文件夹的内容,请使用搜索 api:grafana_api.search.search_dashboards(folder_ids=0)

    【讨论】:

      猜你喜欢
      • 2016-11-19
      • 2016-03-25
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多