2015-08-16 02:52:45 -05:00
|
|
|
<div class="tight-form">
|
|
|
|
<ul class="tight-form-list pull-right">
|
2015-08-18 07:54:56 -05:00
|
|
|
<li class="tight-form-item small" ng-show="target.datasource">
|
|
|
|
<em>{{target.datasource}}</em>
|
|
|
|
</li>
|
2015-08-16 02:52:45 -05:00
|
|
|
<li class="tight-form-item">
|
|
|
|
<div class="dropdown">
|
2015-08-18 07:54:56 -05:00
|
|
|
<a class="pointer dropdown-toggle" data-toggle="dropdown" tabindex="1">
|
2015-08-16 02:52:45 -05:00
|
|
|
<i class="fa fa-bars"></i>
|
|
|
|
</a>
|
|
|
|
<ul class="dropdown-menu pull-right" role="menu">
|
|
|
|
<li role="menuitem">
|
2015-08-18 07:54:56 -05:00
|
|
|
<a tabindex="1" ng-click="duplicate()">
|
2015-08-16 02:52:45 -05:00
|
|
|
Duplicate
|
2015-01-16 01:35:32 -06:00
|
|
|
</a>
|
2015-08-16 02:52:45 -05:00
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
</li>
|
|
|
|
<li class="tight-form-item last">
|
|
|
|
<a class="pointer" tabindex="1" ng-click="removeDataQuery(target)">
|
|
|
|
<i class="fa fa-remove"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<ul class="tight-form-list">
|
|
|
|
<li class="tight-form-item" style="min-width: 15px; text-align: center">
|
2015-08-16 04:24:25 -05:00
|
|
|
{{target.refId}}
|
2015-08-16 02:52:45 -05:00
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<a class="tight-form-item"
|
|
|
|
ng-click="target.hide = !target.hide; get_data();"
|
|
|
|
role="menuitem">
|
|
|
|
<i class="fa fa-eye"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<ul class="tight-form-list" role="menu">
|
|
|
|
<li class="tight-form-item" style="width: 86px">
|
|
|
|
Metric
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<input type="text"
|
|
|
|
class="input-large tight-form-input"
|
|
|
|
ng-model="target.metric"
|
|
|
|
spellcheck='false'
|
|
|
|
bs-typeahead="suggestMetrics"
|
|
|
|
placeholder="metric name"
|
|
|
|
data-min-length=0 data-items=100
|
|
|
|
ng-model-onblur
|
|
|
|
ng-change="targetBlur()">
|
|
|
|
</input>
|
|
|
|
<a bs-tooltip="target.errors.metric" style="color: rgb(229, 189, 28)" ng-show="target.errors.metric">
|
|
|
|
<i class="fa fa-warning"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="tight-form-item">
|
|
|
|
Aggregator
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<select ng-model="target.aggregator" class="tight-form-input input-small"
|
|
|
|
ng-options="agg for agg in aggregators"
|
|
|
|
ng-change="targetBlur()">
|
|
|
|
</select>
|
|
|
|
<a bs-tooltip="target.errors.aggregator" style="color: rgb(229, 189, 28)" ng-show="target.errors.aggregator">
|
|
|
|
<i class="fa fa-warning"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="tight-form-item">
|
|
|
|
Alias:
|
|
|
|
<tip>Use patterns like $tag_tagname to replace part of the alias for a tag value</tip>
|
|
|
|
</li>
|
|
|
|
<li>
|
|
|
|
<input type="text" class="tight-form-input input-large"
|
|
|
|
ng-model="target.alias"
|
|
|
|
spellcheck='false'
|
|
|
|
placeholder="series alias"
|
|
|
|
data-min-length=0 data-items=100
|
|
|
|
ng-blur="targetBlur()"></input>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
2014-06-14 04:38:27 -05:00
|
|
|
|
2015-08-16 02:52:45 -05:00
|
|
|
<div class="tight-form">
|
|
|
|
<ul class="tight-form-list" role="menu">
|
|
|
|
<li class="tight-form-item tight-form-align" style="width: 86px">
|
|
|
|
Down sample
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
|
|
<input type="text" class="input-large tight-form-input"
|
|
|
|
ng-model="target.downsampleInterval"
|
|
|
|
ng-model-onblur
|
|
|
|
ng-change="targetBlur()"
|
|
|
|
placeholder="interval (empty = auto)">
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="tight-form-item">
|
|
|
|
Aggregator
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li>
|
|
|
|
<select ng-model="target.downsampleAggregator" class="tight-form-input input-small"
|
|
|
|
ng-options="agg for agg in aggregators"
|
|
|
|
ng-change="targetBlur()">
|
|
|
|
</select>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="tight-form-item">
|
|
|
|
<editor-checkbox text="Disable downsampling" model="target.disableDownsampling" change="targetBlur()"></editor-checkbox>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
</ul>
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="tight-form">
|
|
|
|
<ul class="tight-form-list" role="menu">
|
|
|
|
<li class="tight-form-item tight-form-align" style="width: 86px">
|
|
|
|
Tags
|
|
|
|
</li>
|
|
|
|
<li ng-repeat="(key, value) in target.tags track by $index" class="tight-form-item">
|
|
|
|
{{key}} = {{value}}
|
|
|
|
<a ng-click="removeTag(key)">
|
|
|
|
<i class="fa fa-remove"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li class="tight-form-item" ng-hide="addTagMode">
|
|
|
|
<a ng-click="addTag()">
|
|
|
|
<i class="fa fa-plus"></i>
|
|
|
|
</a>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
<li ng-show="addTagMode">
|
|
|
|
<input type="text" class="input-small tight-form-input"
|
|
|
|
spellcheck='false'
|
|
|
|
bs-typeahead="suggestTagKeys"
|
|
|
|
data-min-length=0 data-items=100
|
|
|
|
ng-model="target.currentTagKey"
|
|
|
|
placeholder="key">
|
|
|
|
<input type="text"
|
|
|
|
class="input-small tight-form-input"
|
|
|
|
spellcheck='false'
|
|
|
|
bs-typeahead="suggestTagValues"
|
|
|
|
data-min-length=0 data-items=100
|
|
|
|
ng-model="target.currentTagValue"
|
|
|
|
placeholder="value">
|
|
|
|
</input>
|
|
|
|
<a ng-click="addTag()">
|
|
|
|
add tag
|
|
|
|
</a>
|
|
|
|
<a bs-tooltip="target.errors.tags"
|
|
|
|
style="color: rgb(229, 189, 28)"
|
|
|
|
ng-show="target.errors.tags">
|
|
|
|
<i class="fa fa-warning"></i>
|
|
|
|
</a>
|
2015-02-23 05:48:07 -06:00
|
|
|
</li>
|
|
|
|
</ul>
|
2015-08-16 02:52:45 -05:00
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
2015-02-23 05:48:07 -06:00
|
|
|
|
|
|
|
<div class="tight-form">
|
|
|
|
<ul class="tight-form-list" role="menu">
|
2015-08-16 02:52:45 -05:00
|
|
|
<li class="tight-form-item tight-form-align" style="width: 86px">
|
|
|
|
<editor-checkbox text="Rate" model="target.shouldComputeRate" change="targetBlur()"></editor-checkbox>
|
2015-02-23 05:48:07 -06:00
|
|
|
</li>
|
|
|
|
|
2015-08-16 02:52:45 -05:00
|
|
|
<li class="tight-form-item" ng-hide="!target.shouldComputeRate">
|
|
|
|
<editor-checkbox text="Counter" model="target.isCounter" change="targetBlur()"></editor-checkbox>
|
2015-02-23 05:48:07 -06:00
|
|
|
</li>
|
|
|
|
|
2015-08-16 02:52:45 -05:00
|
|
|
<li class="tight-form-item" ng-hide="!target.isCounter">
|
|
|
|
Counter Max:
|
2015-02-23 05:48:07 -06:00
|
|
|
</li>
|
|
|
|
|
2015-08-16 02:52:45 -05:00
|
|
|
<li ng-hide="!target.isCounter">
|
|
|
|
<input type="text" class="tight-form-input input-small"
|
|
|
|
ng-disabled="!target.shouldComputeRate"
|
|
|
|
ng-model="target.counterMax"
|
|
|
|
spellcheck='false'
|
|
|
|
placeholder="max value"
|
|
|
|
ng-model-onblur
|
|
|
|
ng-blur="targetBlur()"></input>
|
2015-02-23 05:48:07 -06:00
|
|
|
</li>
|
|
|
|
<li class="tight-form-item" ng-hide="!target.isCounter">
|
2015-08-16 02:52:45 -05:00
|
|
|
Reset Value:
|
|
|
|
</li>
|
|
|
|
<li ng-hide="!target.isCounter">
|
|
|
|
<input type="text" class="tight-form-input input-small"
|
|
|
|
ng-disabled="!target.shouldComputeRate"
|
|
|
|
ng-model="target.counterResetValue"
|
|
|
|
spellcheck='false'
|
|
|
|
placeholder="reset value"
|
|
|
|
ng-model-onblur
|
|
|
|
ng-blur="targetBlur()"></input>
|
|
|
|
</li>
|
2015-02-23 05:48:07 -06:00
|
|
|
</ul>
|
|
|
|
|
2015-08-16 02:52:45 -05:00
|
|
|
<div class="clearfix"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2014-03-14 14:14:16 -05:00
|
|
|
</div>
|