stackhpc.grafana-conf
配置Grafana数据源和仪表板
这是一个用于加载Grafana仪表板和数据源的简单角色。遵循的规则是,如果已经存在同名的仪表板或数据源,则不进行更新。
它当前在组织层面上工作。
使用方法
在example/
中包含了使用该角色的示例。
需要Ansible版本大于或等于2.2。如果你的发行版不提供,可以通过虚拟环境运行Ansible:
- 创建虚拟环境:
$ virtualenv ansible
- 激活虚拟环境:
$ source ansible/bin/activate
- 更新pip(可选):
$ pip install -U pip
- 安装Ansible:
$ pip install ansible
创建仪表板
为了防止Grafana删除数据源名称,仪表板应该通过API进行下载。这可以通过curl或通过浏览器完成。在这种情况下,提供一个浏览器的示例。
在Grafana中切换到你希望保存仪表板的组织。然后在同一个浏览器中通过API访问仪表板:
http://10.1.2.3:3000/api/dashboards/db/tenant-logs
这将返回一个JSON字符串格式的仪表板。为了允许仪表板成功加载,必须将仪表板的ID设置为null。例如:
<snip>
"dashboard":{
"annotations":{"list":[]},
"editable":true,
"gnetId":null,
"hideControls":false,
"id":null, <-- 必须为null
"links":[],
"rows": </snip>
安装
ansible-galaxy install stackhpc.grafana-conf
许可证
apache-2.0
下载
179.7k
拥有者
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.