| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 """Classes representing individual metrics that can be sent.""" | 5 """Classes representing individual metrics that can be sent.""" |
| 6 | 6 |
| 7 import copy | 7 import copy |
| 8 | 8 |
| 9 from infra_libs.ts_mon.protos import metrics_pb2 | 9 from infra_libs.ts_mon.protos import metrics_pb2 |
| 10 | 10 |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 """Generate metrics_pb2.MetricsData messages for this metric. | 87 """Generate metrics_pb2.MetricsData messages for this metric. |
| 88 | 88 |
| 89 Args: | 89 Args: |
| 90 collection_pb (metrics_pb2.MetricsCollection): protocol buffer into which | 90 collection_pb (metrics_pb2.MetricsCollection): protocol buffer into which |
| 91 to add the current metric values. | 91 to add the current metric values. |
| 92 start_time (int): timestamp in microseconds since UNIX epoch. | 92 start_time (int): timestamp in microseconds since UNIX epoch. |
| 93 target (Target): a Target to use. | 93 target (Target): a Target to use. |
| 94 """ | 94 """ |
| 95 | 95 |
| 96 metric_pb = collection_pb.data.add() | 96 metric_pb = collection_pb.data.add() |
| 97 metric_pb.metric_name_prefix = '/chrome/infra/' | 97 metric_pb.metric_name_prefix = interface.state.metric_name_prefix |
| 98 metric_pb.name = self._name | 98 metric_pb.name = self._name |
| 99 if self._description is not None: | 99 if self._description is not None: |
| 100 metric_pb.description = self._description | 100 metric_pb.description = self._description |
| 101 | 101 |
| 102 self._populate_value(metric_pb, value, start_time) | 102 self._populate_value(metric_pb, value, start_time) |
| 103 self._populate_fields(metric_pb, fields) | 103 self._populate_fields(metric_pb, fields) |
| 104 | 104 |
| 105 target._populate_target_pb(metric_pb) | 105 target._populate_target_pb(metric_pb) |
| 106 | 106 |
| 107 def _populate_fields(self, metric, fields): | 107 def _populate_fields(self, metric, fields): |
| (...skipping 346 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 454 description=None): | 454 description=None): |
| 455 super(NonCumulativeDistributionMetric, self).__init__( | 455 super(NonCumulativeDistributionMetric, self).__init__( |
| 456 name, | 456 name, |
| 457 is_cumulative=False, | 457 is_cumulative=False, |
| 458 bucketer=bucketer, | 458 bucketer=bucketer, |
| 459 fields=fields, | 459 fields=fields, |
| 460 description=description) | 460 description=description) |
| 461 | 461 |
| 462 def is_cumulative(self): | 462 def is_cumulative(self): |
| 463 return False | 463 return False |
| OLD | NEW |