| Index: infra_libs/ts_mon/common/http_metrics.py
|
| diff --git a/infra_libs/ts_mon/common/http_metrics.py b/infra_libs/ts_mon/common/http_metrics.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..d7d1c78b20106ad076e1fe388efcaa5ffbc3ee56
|
| --- /dev/null
|
| +++ b/infra_libs/ts_mon/common/http_metrics.py
|
| @@ -0,0 +1,22 @@
|
| +# Copyright 2015 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +try:
|
| + from infra_libs.ts_mon.common.metrics import CumulativeDistributionMetric
|
| + from infra_libs.ts_mon.common.metrics import CounterMetric
|
| +except ImportError: # pragma: no cover
|
| + from common.metrics import CumulativeDistributionMetric
|
| + from common.metrics import CounterMetric
|
| +
|
| +access_count = CounterMetric('gae/access/count')
|
| +request_bytes = CumulativeDistributionMetric('http/request_bytes')
|
| +response_bytes = CumulativeDistributionMetric('http/response_bytes')
|
| +durations = CumulativeDistributionMetric('http/durations')
|
| +response_status = CounterMetric('http/response_status')
|
| +
|
| +
|
| +def _reset_for_testing(): # pragma: no cover
|
| + for metric in (access_count, request_bytes, response_bytes,
|
| + durations, response_status):
|
| + metric.reset()
|
|
|