繁体   English   中英

将maxDataPoints放入grafana数据源中

[英]Put maxDataPoints in grafana datasource

我正在使用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
}

问:我可以访问plugin.json的属性值吗? 如果是这样,如何从我的控制器访问maxDataPoints属性?

答:您只能访问plugin.json中的某些属性值。 这些值可以在PluginMeta类中找到,其实例可以在Datasource类的instanceSettings.meta变量中找到。

不幸的是, maxDataPoints属性不是您可以访问的那些属性之一。

如果您有有效的use-case ,则可以尝试提出拉取请求,以要求Grafana团队为您公开它。

这段Grafana服务器代码确定了从所有plugin.json提供给客户端的内容。 是的,如果要公开maxDataPoint属性,则必须扩展该代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM