我正在使用grafana 5.1.4。我建立一个自定义数据源。但是属性maxDataPoints no在数据源配置中显示。
这是我的文件结构:
我在query.options.html中的代码:
<section class="grafana-metric-options">
<div class="gf-form">
</div>
<div class="gf-form-inline">
<div class="gf-form max-width-15">
<span class="gf-form-label">Max data points</span>
<input type="text"
class="gf-form-input"
ng-model="ctrl.panelCtrl.panel.maxDataPoints"
bs-tooltip="'Override max data points, automatically set to graph width in pixels.'"
data-placement="right"
ng-model-onblur ng-change="ctrl.panelCtrl.refresh()"
spellcheck='false'
placeholder="auto">
</input>
</div>
</div>
在我的pluging.json中:
"queryOptions": {
"maxDataPoints": true
}
答案 0 :(得分:1)
问:我可以访问plugin.json
的属性值吗?如果可以,如何从控制器访问maxDataPoints
属性?
A:您只能访问plugin.json
中的属性值的一些。这些值可以在PluginMeta
类中找到,其实例可以在instanceSettings.meta
类的Datasource
变量中找到。 Example
很遗憾,maxDataPoints
属性不是您可以访问的那些属性之一。
如果您有有效的use-case
,则可以尝试提出拉取请求,以要求Grafana团队为您公开该请求。
此piece of Grafana server cod e确定所有plugin.json
可供客户端使用的内容。是的,如果要公开maxDataPoint
属性,则必须扩展该代码。