1# Copyright (C) 2019 The Android Open Source Project 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15STACKDRIVER_METRICS = { 16 'ci_job_queue_len': { 17 'name': 'ci_job_queue_len', 18 'displayName': 'ci_job_queue_len', 19 'description': 'Length of the CI jobs queue', 20 'type': 'custom.googleapis.com/perfetto-ci/ci_job_queue_len', 21 'metricKind': 'GAUGE', 22 'valueType': 'INT64', 23 'metadata': { 24 'samplePeriod': { 25 'seconds': 1 26 } 27 }, 28 'labels': [] 29 }, 30 'ci_job_queue_time': { 31 'name': 'ci_job_queue_time', 32 'displayName': 'ci_job_queue_time', 33 'description': 'Queueing time of CI jobs, before they start running', 34 'type': 'custom.googleapis.com/perfetto-ci/ci_job_queue_time', 35 'metricKind': 'GAUGE', 36 'valueType': 'INT64', 37 'unit': 's', 38 'metadata': { 39 'samplePeriod': { 40 'seconds': 1 41 } 42 }, 43 'labels': [{ 44 'key': 'job_type', 45 'valueType': 'STRING' 46 }] 47 }, 48 'ci_job_run_time': { 49 'name': 'ci_job_run_time', 50 'displayName': 'ci_job_run_time', 51 'description': 'Running time of CI jobs', 52 'type': 'custom.googleapis.com/perfetto-ci/ci_job_run_time', 53 'metricKind': 'GAUGE', 54 'valueType': 'INT64', 55 'unit': 's', 56 'metadata': { 57 'samplePeriod': { 58 'seconds': 1 59 } 60 }, 61 'labels': [{ 62 'key': 'job_type', 63 'valueType': 'STRING' 64 }] 65 }, 66 'ci_cl_completion_time': { 67 'name': 'ci_cl_completion_time', 68 'displayName': 'ci_cl_completion_time', 69 'description': 'Time it takes for all jobs of a CL to complete', 70 'type': 'custom.googleapis.com/perfetto-ci/ci_cl_completion_time', 71 'metricKind': 'GAUGE', 72 'valueType': 'INT64', 73 'unit': 's', 74 'metadata': { 75 'samplePeriod': { 76 'seconds': 1 77 } 78 }, 79 'labels': [] 80 }, 81} 82