From 58504cde2e3f72ee488706ed65d03bf4f37ee6d9 Mon Sep 17 00:00:00 2001 From: Vitor Guidi Date: Thu, 26 Dec 2024 19:28:12 +0000 Subject: [PATCH 1/2] Add corrected dash --- infra/terraform/monitoring.tf | 1622 +++++++++++++++++++++++++++++++++ 1 file changed, 1622 insertions(+) create mode 100644 infra/terraform/monitoring.tf diff --git a/infra/terraform/monitoring.tf b/infra/terraform/monitoring.tf new file mode 100644 index 0000000000..be7b4c58c6 --- /dev/null +++ b/infra/terraform/monitoring.tf @@ -0,0 +1,1622 @@ +# Copyright 2024 Google LLC +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { + dashboard_json = < Date: Thu, 26 Dec 2024 19:56:16 +0000 Subject: [PATCH 2/2] Double escape curly braces --- infra/terraform/monitoring.tf | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/infra/terraform/monitoring.tf b/infra/terraform/monitoring.tf index be7b4c58c6..7d9a540d76 100644 --- a/infra/terraform/monitoring.tf +++ b/infra/terraform/monitoring.tf @@ -28,7 +28,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\}[$\{__interval\}]))\n", + "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\\}[$\\{__interval\\}]))\n", "unitOverride": "", "outputFullDuration": false }, @@ -64,7 +64,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\{monitored_resource=\"gce_instance\",subtask=\"preprocess\"\}[$\{__interval\}]))\n", + "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\\{monitored_resource=\"gce_instance\",subtask=\"preprocess\"\\}[$\\{__interval\\}]))\n", "unitOverride": "", "outputFullDuration": false }, @@ -100,7 +100,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\{monitored_resource=\"gce_instance\",subtask=\"postprocess\"\}[$\{__interval\}]))\n", + "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome\\{monitored_resource=\"gce_instance\",subtask=\"postprocess\"\\}[$\\{__interval\\}]))\n", "unitOverride": "", "outputFullDuration": false }, @@ -247,7 +247,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "topk(10, sum by (job)(rate(custom_googleapis_com:task_fuzz_job_total_time\{monitored_resource=\"gce_instance\"\}[$\{__interval\}])))", + "prometheusQuery": "topk(10, sum by (job)(rate(custom_googleapis_com:task_fuzz_job_total_time\\{monitored_resource=\"gce_instance\"\\}[$\\{__interval\\}])))", "unitOverride": "", "outputFullDuration": false }, @@ -284,7 +284,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "topk(10, sum by (fuzzer)(rate(custom_googleapis_com:task_fuzz_fuzzer_total_time\{monitored_resource=\"gce_instance\"\}[$\{__interval\}])))", + "prometheusQuery": "topk(10, sum by (fuzzer)(rate(custom_googleapis_com:task_fuzz_fuzzer_total_time\\{monitored_resource=\"gce_instance\"\\}[$\\{__interval\\}])))", "unitOverride": "", "outputFullDuration": false }, @@ -981,7 +981,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "100 * (sum by (method)(rate(storage_googleapis_com:api_request_count\{monitored_resource=\"gcs_bucket\", response_code!=\"OK\"\}[$\{__interval\}])) \n/\nsum by (method)(rate(storage_googleapis_com:api_request_count\{monitored_resource=\"gcs_bucket\"\}[$\{__interval\}])))", + "prometheusQuery": "100 * (sum by (method)(rate(storage_googleapis_com:api_request_count\\{monitored_resource=\"gcs_bucket\", response_code!=\"OK\"\\}[$\\{__interval\\}])) \n/\nsum by (method)(rate(storage_googleapis_com:api_request_count\\{monitored_resource=\"gcs_bucket\"\\}[$\\{__interval\\}])))", "unitOverride": "%", "outputFullDuration": false }, @@ -1113,7 +1113,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": " 100 * sum by (api_method)(rate(datastore_googleapis_com:api_request_count\{monitored_resource=\"datastore_request\", response_code!='OK'\}[$\{__interval\}])) /\nsum by (api_method)(rate(datastore_googleapis_com:api_request_count\{monitored_resource=\"datastore_request\"\}[$\{__interval\}]))", + "prometheusQuery": " 100 * sum by (api_method)(rate(datastore_googleapis_com:api_request_count\\{monitored_resource=\"datastore_request\", response_code!='OK'\\}[$\\{__interval\\}])) /\nsum by (api_method)(rate(datastore_googleapis_com:api_request_count\\{monitored_resource=\"datastore_request\"\\}[$\\{__interval\\}]))", "unitOverride": "%", "outputFullDuration": false }, @@ -1149,7 +1149,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "histogram_quantile(0.50,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\{monitored_resource=\"firestore.googleapis.com/Database\"\}[$\{__interval\}])))", + "prometheusQuery": "histogram_quantile(0.50,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\\{monitored_resource=\"firestore.googleapis.com/Database\"\\}[$\\{__interval\\}])))", "unitOverride": "", "outputFullDuration": false }, @@ -1234,7 +1234,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "histogram_quantile(0.90,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\{monitored_resource=\"firestore.googleapis.com/Database\"\}[$\{__interval\}])))", + "prometheusQuery": "histogram_quantile(0.90,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\\{monitored_resource=\"firestore.googleapis.com/Database\"\\}[$\\{__interval\\}])))", "unitOverride": "", "outputFullDuration": false }, @@ -1271,7 +1271,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "histogram_quantile(0.95,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\{monitored_resource=\"firestore.googleapis.com/Database\"\}[$\{__interval\}])))", + "prometheusQuery": "histogram_quantile(0.95,sum by (api_method,le)(increase(firestore_googleapis_com:api_request_latencies_bucket\\{monitored_resource=\"firestore.googleapis.com/Database\"\\}[$\\{__interval\\}])))", "unitOverride": "", "outputFullDuration": false }, @@ -1447,7 +1447,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\",subtask=\"preprocess\", error_condition=\"UNHANDLED_EXCEPTION\"\}[$\{__interval\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\",subtask=\"preprocess\"\}[$\{__interval\}]))", + "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\",subtask=\"preprocess\", error_condition=\"UNHANDLED_EXCEPTION\"\\}[$\\{__interval\\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\",subtask=\"preprocess\"\\}[$\\{__interval\\}]))", "unitOverride": "%", "outputFullDuration": false }, @@ -1484,7 +1484,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\", error_condition=\"UNHANDLED_EXCEPTION\"\}[$\{__interval\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\}[$\{__interval\}]))", + "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\", error_condition=\"UNHANDLED_EXCEPTION\"\\}[$\\{__interval\\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\\}[$\\{__interval\\}]))", "unitOverride": "%", "outputFullDuration": false }, @@ -1521,7 +1521,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\", subtask=\"postprocess\", error_condition=\"UNHANDLED_EXCEPTION\"\}[$\{__interval\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\{monitored_resource=\"gce_instance\", subtask=\"postprocess\"\}[$\{__interval\}]))", + "prometheusQuery": "sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\", subtask=\"postprocess\", error_condition=\"UNHANDLED_EXCEPTION\"\\}[$\\{__interval\\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome_by_error_type\\{monitored_resource=\"gce_instance\", subtask=\"postprocess\"\\}[$\\{__interval\\}]))", "unitOverride": "%", "outputFullDuration": false }, @@ -1586,7 +1586,7 @@ resource "google_monitoring_dashboard" "clusterfuzz_sli_dashboard" { "dataSets": [ { "timeSeriesQuery": { - "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\", task_succeeded=\"false\"\}[$\{__interval\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\}[$\{__interval\}]))", + "prometheusQuery": "100 * sum by (task)(rate(custom_googleapis_com:task_outcome\\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\", task_succeeded=\"false\"\\}[$\\{__interval\\}]))\n/ sum by (task)(rate(custom_googleapis_com:task_outcome\\{monitored_resource=\"gce_instance\",subtask=\"uworker_main\"\\}[$\\{__interval\\}]))", "unitOverride": "%", "outputFullDuration": false },