query.parameter.html 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <div class="gf-form-inline">
  2. <div class="gf-form">
  3. <label class="gf-form-label query-keyword width-8">Region</label>
  4. <metric-segment segment="regionSegment" get-options="getRegions()" on-change="regionChanged()"></metric-segment>
  5. </div>
  6. <div class="gf-form gf-form--grow">
  7. <div class="gf-form-label gf-form-label--grow"></div>
  8. </div>
  9. </div>
  10. <div class="gf-form-inline" ng-if="target.expression.length === 0">
  11. <div class="gf-form">
  12. <label class="gf-form-label query-keyword width-8">Metric</label>
  13. <metric-segment segment="namespaceSegment" get-options="getNamespaces()" on-change="namespaceChanged()"></metric-segment>
  14. <metric-segment segment="metricSegment" get-options="getMetrics()" on-change="metricChanged()"></metric-segment>
  15. </div>
  16. <div class="gf-form">
  17. <label class="gf-form-label query-keyword">Stats</label>
  18. </div>
  19. <div class="gf-form" ng-repeat="segment in statSegments">
  20. <metric-segment segment="segment" get-options="getStatSegments(segment, $index)" on-change="statSegmentChanged(segment, $index)"></metric-segment>
  21. </div>
  22. <div class="gf-form gf-form--grow">
  23. <div class="gf-form-label gf-form-label--grow"></div>
  24. </div>
  25. </div>
  26. <div class="gf-form-inline" ng-if="target.expression.length === 0">
  27. <div class="gf-form">
  28. <label class="gf-form-label query-keyword width-8">Dimensions</label>
  29. <metric-segment ng-repeat="segment in dimSegments" segment="segment" get-options="getDimSegments(segment, $index)" on-change="dimSegmentChanged(segment, $index)"></metric-segment>
  30. </div>
  31. <div class="gf-form gf-form--grow">
  32. <div class="gf-form-label gf-form-label--grow"></div>
  33. </div>
  34. </div>
  35. <div class="gf-form-inline" ng-if="target.statistics.length === 1">
  36. <div class="gf-form">
  37. <label class=" gf-form-label query-keyword width-8 ">
  38. Id
  39. <info-popover mode="right-normal ">Id can include numbers, letters, and underscore, and must start with a lowercase letter.</info-popover>
  40. </label>
  41. <input type="text " class="gf-form-input " ng-model="target.id " spellcheck='false' ng-pattern='/^[a-z][a-zA-Z0-9_]*$/' ng-model-onblur ng-change="onChange() ">
  42. </div>
  43. <div class="gf-form max-width-30 ">
  44. <label class="gf-form-label query-keyword width-7 ">Expression</label>
  45. <input type="text " class="gf-form-input " ng-model="target.expression
  46. " spellcheck='false' ng-model-onblur ng-change="onChange() ">
  47. </div>
  48. </div>
  49. <div class="gf-form-inline ">
  50. <div class="gf-form ">
  51. <label class="gf-form-label query-keyword width-8 ">
  52. Min period
  53. <info-popover mode="right-normal ">Minimum interval between points in seconds</info-popover>
  54. </label>
  55. <input type="text " class="gf-form-input " ng-model="target.period " spellcheck='false' placeholder="auto
  56. " ng-model-onblur ng-change="onChange() " />
  57. </div>
  58. <div class="gf-form max-width-30 ">
  59. <label class="gf-form-label query-keyword width-7 ">Alias</label>
  60. <input type="text " class="gf-form-input " ng-model="target.alias " spellcheck='false' ng-model-onblur ng-change="onChange() ">
  61. <info-popover mode="right-absolute ">
  62. Alias replacement variables:
  63. <ul ng-non-bindable>
  64. <li>{{metric}}</li>
  65. <li>{{stat}}</li>
  66. <li>{{namespace}}</li>
  67. <li>{{region}}</li>
  68. <li>{{period}}</li>
  69. <li>{{label}}</li>
  70. <li>{{YOUR_DIMENSION_NAME}}</li>
  71. </ul>
  72. </info-popover>
  73. </div>
  74. <div class="gf-form ">
  75. <gf-form-switch class="gf-form " label="HighRes " label-class="width-5 " checked="target.highResolution " on-change="onChange() ">
  76. </gf-form-switch>
  77. </div>
  78. <div class="gf-form gf-form--grow ">
  79. <div class="gf-form-label gf-form-label--grow "></div>
  80. </div>
  81. </div>