|
24 | 24 | <script src="../src/Backshift.Math.js"></script>
|
25 | 25 | <script src="../src/Backshift.Stats.js"></script>
|
26 | 26 | <script src="../src/Backshift.Utilities.Url.js"></script>
|
| 27 | + <script src="../src/Backshift.Utilities.Consolidator.js"></script> |
27 | 28 | <script src="../src/Backshift.DataSource.js"></script>
|
28 | 29 | <script src="../src/Backshift.DataSource.SineWave.js"></script>
|
29 | 30 | <script src="../src/Backshift.Graph.js"></script>
|
|
53 | 54 | ]
|
54 | 55 | });
|
55 | 56 |
|
| 57 | + var consolidator = new Backshift.Utilities.Consolidator(); |
| 58 | + |
56 | 59 | var flotGraph = new Backshift.Graph.Flot({
|
57 | 60 | element: document.querySelector("#chart-graph"),
|
58 | 61 | start: 0,
|
|
77 | 80 | color: "#ff0000"
|
78 | 81 | }
|
79 | 82 | ],
|
| 83 | + values: [ |
| 84 | + { |
| 85 | + name: 'wave1_avg', |
| 86 | + expression: consolidator.average('wave1') |
| 87 | + }, |
| 88 | + { |
| 89 | + name: 'wave1_min', |
| 90 | + expression: consolidator.minimum('wave1') |
| 91 | + }, |
| 92 | + { |
| 93 | + name: 'wave1_max', |
| 94 | + expression: consolidator.maximum('wave1') |
| 95 | + }, |
| 96 | + { |
| 97 | + name: 'wave1_lst', |
| 98 | + expression: consolidator.last('wave1') |
| 99 | + }, |
| 100 | + { |
| 101 | + name: 'wave1_p95', |
| 102 | + expression: consolidator.percent('wave1', 95.0) |
| 103 | + }, |
| 104 | + { |
| 105 | + name: 'wave2_avg', |
| 106 | + expression: consolidator.average('wave2') |
| 107 | + }, |
| 108 | + { |
| 109 | + name: 'wave2_min', |
| 110 | + expression: consolidator.minimum('wave2') |
| 111 | + }, |
| 112 | + { |
| 113 | + name: 'wave2_max', |
| 114 | + expression: consolidator.maximum('wave2') |
| 115 | + }, |
| 116 | + { |
| 117 | + name: 'wave2_lst', |
| 118 | + expression: consolidator.last('wave2') |
| 119 | + }, |
| 120 | + { |
| 121 | + name: 'wave2_p95', |
| 122 | + expression: consolidator.percent('wave2', 95.0) |
| 123 | + }, |
| 124 | + ], |
80 | 125 | printStatements: [
|
81 | 126 | {
|
82 | 127 | metric: 'wave1',
|
83 |
| - value: '%g Source #1 ' |
| 128 | + format: '%g Source #1 ' |
84 | 129 | },
|
85 | 130 | {
|
86 |
| - metric: 'wave1', |
87 |
| - aggregation: 'AVERAGE', |
88 |
| - value: 'Avg: %8.2lf %s' |
| 131 | + metric: 'wave1_avg', |
| 132 | + format: 'Avg: %8.2lf %s' |
89 | 133 | },
|
90 | 134 | {
|
91 |
| - metric: 'wave1', |
92 |
| - aggregation: 'MIN', |
93 |
| - value: 'Min: %8.2lf %s' |
| 135 | + metric: 'wave1_min', |
| 136 | + format: 'Min: %8.2lf %s' |
94 | 137 | },
|
95 | 138 | {
|
96 |
| - metric: 'wave1', |
97 |
| - aggregation: 'MAX', |
98 |
| - value: 'Max: %8.2lf %s' |
| 139 | + metric: 'wave1_max', |
| 140 | + format: 'Max: %8.2lf %s' |
99 | 141 | },
|
100 | 142 | {
|
101 |
| - metric: 'wave1', |
102 |
| - aggregation: 'LAST', |
103 |
| - value: 'Last: %8.2lf %s \\n' |
| 143 | + metric: 'wave1_lst', |
| 144 | + format: 'Last: %8.2lf %s' |
104 | 145 | },
|
105 | 146 | {
|
106 |
| - metric: 'wave2', |
107 |
| - value: '%g Source #2 ' |
| 147 | + metric: 'wave1_p95', |
| 148 | + format: '95%: %8.2lf %s \\n' |
108 | 149 | },
|
109 | 150 | {
|
110 | 151 | metric: 'wave2',
|
111 |
| - aggregation: 'AVERAGE', |
112 |
| - value: 'Avg: %8.2lf %s' |
| 152 | + format: '%g Source #2 ' |
113 | 153 | },
|
114 | 154 | {
|
115 |
| - metric: 'wave2', |
116 |
| - aggregation: 'MIN', |
117 |
| - value: 'Min: %8.2lf %s' |
| 155 | + metric: 'wave2_avg', |
| 156 | + format: 'Avg: %8.2lf %s' |
118 | 157 | },
|
119 | 158 | {
|
120 |
| - metric: 'wave2', |
121 |
| - aggregation: 'MAX', |
122 |
| - value: 'Max: %8.2lf %s' |
| 159 | + metric: 'wave2_min', |
| 160 | + format: 'Min: %8.2lf %s' |
123 | 161 | },
|
124 | 162 | {
|
125 |
| - metric: 'wave2', |
126 |
| - aggregation: 'LAST', |
127 |
| - value: 'Last: %8.2lf %s' |
| 163 | + metric: 'wave2_max', |
| 164 | + format: 'Max: %8.2lf %s' |
| 165 | + }, |
| 166 | + { |
| 167 | + metric: 'wave2_lst', |
| 168 | + format: 'Last: %8.2lf %s' |
| 169 | + }, |
| 170 | + { |
| 171 | + metric: 'wave2_p95', |
| 172 | + format: '95%: %8.2lf %s' |
128 | 173 | }
|
129 | 174 | ],
|
130 | 175 | },
|
|
0 commit comments