Guest User

Charts dashboard spec

a guest
Nov 29th, 2023
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.47 KB | None | 0 0
  1. {
  2. "rootSection": {
  3. "title": {
  4. "tip": "",
  5. "content": "Task statistics"
  6. },
  7. "sections": [],
  8. "isExpandedByDefault": false,
  9. "description": "",
  10. "charts": [
  11. {
  12. "yAxes": [
  13. {
  14. "valueProvider": {
  15. "functionName": "currentValue",
  16. "functionArguments": {}
  17. },
  18. "unitOptions": null,
  19. "unitName": "bytesPerSec",
  20. "name": "Bytes per sec.",
  21. "minInterval": 1,
  22. "id": "bytesAxis"
  23. },
  24. {
  25. "valueProvider": {
  26. "functionName": "currentValue",
  27. "functionArguments": {}
  28. },
  29. "unitOptions": {
  30. "customName": "files/s"
  31. },
  32. "unitName": "custom",
  33. "name": "Files per sec.",
  34. "minInterval": 1,
  35. "id": "filesAxis"
  36. }
  37. ],
  38. "title": {
  39. "tip": "",
  40. "content": "Processing stats"
  41. },
  42. "seriesGroupBuilders": [],
  43. "seriesBuilders": [
  44. {
  45. "builderType": "static",
  46. "builderRecipe": {
  47. "seriesTemplate": {
  48. "yAxisId": "bytesAxis",
  49. "type": "line",
  50. "name": "Bytes processed",
  51. "id": "series1",
  52. "groupId": null,
  53. "dataProvider": {
  54. "functionName": "rate",
  55. "functionArguments": {
  56. "timeSpanProvider": null,
  57. "inputDataProvider": {
  58. "functionName": "loadSeries",
  59. "functionArguments": {
  60. "sourceType": "external",
  61. "sourceSpecProvider": {
  62. "functionName": "literal",
  63. "functionArguments": {
  64. "data": {
  65. "externalSourceParameters": {
  66. "timeSeriesNameGenerator": "bytesProcessed",
  67. "timeSeriesName": "bytesProcessed",
  68. "metricNames": [
  69. "sum5s",
  70. "sum1m",
  71. "sum1h"
  72. ]
  73. },
  74. "externalSourceName": "store"
  75. }
  76. }
  77. },
  78. "replaceEmptyParametersProvider": {
  79. "functionName": "literal",
  80. "functionArguments": {
  81. "data": {
  82. "fallbackValueProvider": {
  83. "functionName": "literal",
  84. "functionArguments": {
  85. "data": 0
  86. }
  87. }
  88. }
  89. }
  90. }
  91. }
  92. }
  93. }
  94. },
  95. "color": null
  96. }
  97. }
  98. },
  99. {
  100. "builderType": "static",
  101. "builderRecipe": {
  102. "seriesTemplate": {
  103. "yAxisId": "filesAxis",
  104. "type": "bar",
  105. "name": "Files processed",
  106. "id": "series2",
  107. "groupId": null,
  108. "dataProvider": {
  109. "functionName": "rate",
  110. "functionArguments": {
  111. "timeSpanProvider": null,
  112. "inputDataProvider": {
  113. "functionName": "loadSeries",
  114. "functionArguments": {
  115. "sourceType": "external",
  116. "sourceSpecProvider": {
  117. "functionName": "literal",
  118. "functionArguments": {
  119. "data": {
  120. "externalSourceParameters": {
  121. "timeSeriesNameGenerator": "filesProcessed",
  122. "timeSeriesName": "filesProcessed",
  123. "metricNames": [
  124. "sum5s",
  125. "sum1m",
  126. "sum1h"
  127. ]
  128. },
  129. "externalSourceName": "store"
  130. }
  131. }
  132. },
  133. "replaceEmptyParametersProvider": {
  134. "functionName": "literal",
  135. "functionArguments": {
  136. "data": {
  137. "fallbackValueProvider": {
  138. "functionName": "literal",
  139. "functionArguments": {
  140. "data": 0
  141. }
  142. }
  143. }
  144. }
  145. }
  146. }
  147. }
  148. }
  149. },
  150. "color": null
  151. }
  152. }
  153. }
  154. ]
  155. }
  156. ],
  157. "chartNavigation": "independent"
  158. }
  159. }
Add Comment
Please, Sign In to add comment