[英]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.