Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 <!-- Copyright 2016 The Chromium Authors. All rights reserved. | 1 <!-- Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 Use of this source code is governed by a BSD-style license that can be | 2 Use of this source code is governed by a BSD-style license that can be |
| 3 found in the LICENSE file. | 3 found in the LICENSE file. |
| 4 --> | 4 --> |
| 5 | 5 |
| 6 # HistogramSet JSON Format | 6 # HistogramSet JSON Format |
| 7 | 7 |
| 8 This document assumes familiarity with the concepts introduced in | 8 This document assumes familiarity with the concepts introduced in |
| 9 [how-to-write-metrics](/docs/how-to-write-metrics.md). | 9 [how-to-write-metrics](/docs/how-to-write-metrics.md). |
| 10 | 10 |
| (...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 130 * `RelatedEventSet` | 130 * `RelatedEventSet` |
| 131 * `Breakdown` | 131 * `Breakdown` |
| 132 * `RelatedHistogramSet` | 132 * `RelatedHistogramSet` |
| 133 * `RelatedHistogramMap` | 133 * `RelatedHistogramMap` |
| 134 * `RelatedHistogramBreakdown` | 134 * `RelatedHistogramBreakdown` |
| 135 * `TelemetryInfo` | 135 * `TelemetryInfo` |
| 136 * `DeviceInfo` | 136 * `DeviceInfo` |
| 137 * `RevisionInfo` | 137 * `RevisionInfo` |
| 138 * `BuildbotInfo` | 138 * `BuildbotInfo` |
| 139 * `Scalar` | 139 * `Scalar` |
| 140 * `Ownership` | |
| 141 | 140 |
| 142 If a Diagnostic is in the root array of the JSON, then it is shared, so it may b e | 141 If a Diagnostic is in the root array of the JSON, then it is shared, so it may b e |
| 143 referenced by multiple Histograms. Shared Diagnostics must contain a string | 142 referenced by multiple Histograms. Shared Diagnostics must contain a string |
| 144 field `guid` containing a UUID. | 143 field `guid` containing a UUID. |
| 145 | 144 |
| 146 If a Diagnostic is contained in a Histogram, then it must not have a `guid` | 145 If a Diagnostic is contained in a Histogram, then it must not have a `guid` |
| 147 field. | 146 field. |
| 148 | 147 |
| 149 The other fields of Diagnostic dictionaries depend on `type`. | 148 The other fields of Diagnostic dictionaries depend on `type`. |
| 150 | 149 |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 197 This tracks buildbot parameters when the Histogram was produced to allow users | 196 This tracks buildbot parameters when the Histogram was produced to allow users |
| 198 to compare or merge results across similar bots. | 197 to compare or merge results across similar bots. |
| 199 | 198 |
| 200 * `displayMasterName`: string | 199 * `displayMasterName`: string |
| 201 * `displayBotName`: string | 200 * `displayBotName`: string |
| 202 * `buildbotMasterName`: string | 201 * `buildbotMasterName`: string |
| 203 * `buildbotName`: string | 202 * `buildbotName`: string |
| 204 * `buildNumber`: number | 203 * `buildNumber`: number |
| 205 * `logUri`: string | 204 * `logUri`: string |
| 206 | 205 |
| 207 ### OwnershipInfo | |
|
phsilva
2017/07/17 21:08:12
Ben, do we want to replace this with anything else
benjhayden
2017/07/17 22:08:06
Not in this CL. I'll add a section about reserved
| |
| 208 | |
| 209 * `owners`: an array of strings containing email addresses | |
| 210 * `component`: a string, a Monorail component | |
| 211 | |
| 212 ### GenericSet | 206 ### GenericSet |
| 213 | 207 |
| 214 This allows metrics to store arbitrary untyped data in Histograms. | 208 This allows metrics to store arbitrary untyped data in Histograms. |
| 215 | 209 |
| 216 * `values`: array of any JSON data. | 210 * `values`: array of any JSON data. |
| 217 | 211 |
| 218 ### Scalar | 212 ### Scalar |
| 219 | 213 |
| 220 Metrics should not use Scalar diagnostics since they cannot be safely merged. | 214 Metrics should not use Scalar diagnostics since they cannot be safely merged. |
| 221 | 215 |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 260 | 254 |
| 261 * `events`: array of dictionaries containing `stableId`, `title`, `start`, | 255 * `events`: array of dictionaries containing `stableId`, `title`, `start`, |
| 262 `duration` fields of Events | 256 `duration` fields of Events |
| 263 | 257 |
| 264 ### DateRange | 258 ### DateRange |
| 265 | 259 |
| 266 This is a Range of Dates. | 260 This is a Range of Dates. |
| 267 | 261 |
| 268 * `min`: Unix timestamp in ms | 262 * `min`: Unix timestamp in ms |
| 269 * `max`: optional Unix timestamp in ms | 263 * `max`: optional Unix timestamp in ms |
| OLD | NEW |