我用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?如果没有,我如何创建一个名为“General”的文件而不引发GrafanaBadInputError
Grafana中的“General”文件夹是特殊的。它始终存在,并且始终具有0的
id
Grafana文档中有a section on this说明不能使用folders api获取有关常规文件夹的信息。它没有
uid
,因此无法对其执行folder
操作(例如,无法对其设置权限)要获取文件夹的内容,可以使用搜索api:
grafana_api.search.search_dashboards(folder_ids=0)
相关问题 更多 >
编程相关推荐