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() |