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

Posted

技术标签:

【中文标题】在 grafana 中为新创建的组织获取“常规”文件夹 ID【英文标题】:Getting "General" folder ID for a newly-created organization in grafana 【发布时间】: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”的名称?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于在 grafana 中为新创建的组织获取“常规”文件夹 ID的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mongodb 中为新日期创建新对象?

如何使用 inotify Linux 内核子系统在 python 中为新文件创建创建最简单的目录观察程序?

在 Grafana 中为 Docker 容器构建 CPU 使用率图

在 Visual Studio 2010 中为新 QOBJECT 文件生成 MOC

Grafana中多租户设置

在visual studio 2010中为新的QOBJECT文件生成MOC