将maxDataPoints放入grafana数据源中

时间:2019-01-16 13:19:15

标签: javascript dashboard grafana

我正在使用grafana 5.1.4。我建立一个自定义数据源。但是属性maxDataPoints no在数据源配置中显示。

这是我的文件结构:

enter image description here

我在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
}

1 个答案:

答案 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属性,则必须扩展该代码。