原文来自于:https://grafana.com/plugins/sileht-gnocchi-datasource
配置列表
名称 描述
Name 数据源的名称
Default 默认数据源,表示它将被新的面板预先选定
Url http协议,是Keystone或者Gnocchi server的ip和端口号(默认端口号是8080)
Access Proxy = 通过Grafana后端来访问,Direst = 通过浏览器访问目录
Token 一个有效的Keystone令牌
Project keystone用户user
User keystone用户user
Password keystone密码
注意: 如果Keystone server被设置为URL,Gnocchi server将会自动被发现。这将仅仅工作在
Access = Direct , 并且CORS 正确配置在Keystne和Gnocchi中。
查询编辑器
通过点击标题打开一个图表编辑模式
这个编辑器有4种模式来检索监控项metrics,你可以通过点击右侧的铅笔改变这种模式。
1 一个监控项的测量值 : 使用已经定义的监控项的数据点来创建一个图表
Metric ID: 你感兴趣的监控项的id
2 一个资源的监控项的测量值:创建已经定义的资源的监控项的数据点的图表
Resource ID:资源的id
Resource type:资源的类型(generic,instance,disk,...)
Metric name:监控项的名称
3 多个资源某个监控项的测量值: 通过查询语句来创建一个图表,包含每种监控项
Query: 搜索资源的查询语句
Resource type:资源的类型(generic,instance,disk,...)
Metric name:监控项的名称
Label attribute:标签或者资源属性,这将用于标签
4 横跨资源的监控项的聚集的测量值:根据匹配查询语句的所有监控项的数据点的聚集创建的图表
Query: 搜索资源的查询语句
Resource type:资源的类型(generic,instance,disk,...)
Metric name:监控项的名称
Label attribute:标签或者资源属性,这将用于标签
每一种模式都会有聚集方法来获取监控项的数据点
更多关于查询的格式,请参见Gnocchi 文档。
参考地址:http://gnocchi.xyz/rest.html#searching-for-resources
模板查询
Gocchi 数据源插件在模板编辑器中提供了如下函数在Variables values query字段
名称 描述
metrics(resource_id) 返回由"resource_id"确定的资源可获得的监控项列表
resources(resource_type,attribute,query)返回匹配查询语句的资源属性列表
更多关于查询格式的细节,请参考:http://gnocchi.xyz/rest.html#searching-for-resources
当前限制
Grafana不允许在使用代理模式时,查询两种不同的服务器,因此我们不能用令牌查询Keystone,然后
查询gnocchi。
在代理模式,我们需要在数据源上设置令牌token和Gnocchi URL
在直接模式,我们可以使用login/password 和Keystone URL。
注意CORS 必须在Keystone 和Gnocchi server上开启