PipelineLog (A1daafd3 5048 4fde Be5a 892ad6dfd1af)
PipelineLog (A1daafd3 5048 4fde Be5a 892ad6dfd1af)
Images used:
build : us-central1-docker.pkg.dev/voko-artifact-registry/cas-docker/cicd-
standard@sha256:4c6d266454ce83274a0e83b9498c09e0c725a050d675d6ff26a25e1a76e79344
#[0;32m [INFO] CICD_SCRIPT_VERSION=1.0.0 #[0m
#[0;32m [INFO] CLOUD_SDK_VERSION=341.0.0 #[0m
#[0;32m [INFO] TERRAFORM_VERSION=0.14.5 #[0m
#[0;32m [INFO] ANSIBLE_VERSION=2.9.17 #[0m
#[0;32m [INFO] HELM_VERSION=3.5.2 #[0m
#[0;32m [INFO] TERRAFORM_CLOUD_TOKEN is set #[0m
#[0;32m [INFO] GOOGLE_CREDENTIALS is set #[0m
Activated service account credentials for: [service-delivery-repo@na-dev-service-
delivery-01.iam.gserviceaccount.com]
+ gcloud container clusters get-credentials ${CLUSTER_NAME_NA} --region $
{CLUSTER_REGION_NA} --project ${CLUSTER_PROJECT_NA}
Fetching cluster endpoint and auth data.
kubeconfig entry generated for cas-dev.
+ source $BITBUCKET_CLONE_DIR/cicd/init_terraform.sh
+ cd $BITBUCKET_CLONE_DIR/terraform
+ terraform init
#[0m#[1mInitializing modules...#[0m
- environments_au in modules/sd-environment
- environments_na in modules/sd-environment
- environments_uk in modules/sd-environment
- invoice_handling_na in modules/invoice-handling
- sd_pubsub in modules/pubsub/sd-datasync
- sd_pubsub_monitoring_dashboard in modules/monitoring/pubsub/dashboard
- uptime_checks_na in modules/monitoring/uptime-checks
+ terraform validate
#[32m#[1mSuccess!#[0m The configuration is valid.
#[0m
#[31m-#[0m #[0mbackend {
#[31m-#[0m #[0m#[1m#[0mbalancing_mode#[0m#[0m = "RATE"
#[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mcapacity_scaler#[0m#[0m = 1 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mgroup#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/zones/
us-central1-f/instanceGroups/qa-sdapi" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_connections#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_connections_per_endpoint#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_connections_per_instance#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_rate#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_rate_per_endpoint#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_rate_per_instance#[0m#[0m = 100 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mmax_utilization#[0m#[0m = 0 #[90m-
>#[0m #[0m#[90mnull#[0m#[0m
}
#[32m+#[0m #[0mbackend {
#[32m+#[0m #[0m#[1m#[0mbalancing_mode#[0m#[0m = "RATE"
#[32m+#[0m #[0m#[1m#[0mcapacity_scaler#[0m#[0m = 1
#[32m+#[0m #[0m#[1m#[0mgroup#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/zones/
us-central1-f/instanceGroups/qa-sdapi"
#[32m+#[0m #[0m#[1m#[0mmax_rate_per_instance#[0m#[0m = 100
#[32m+#[0m #[0m#[1m#[0mmax_utilization#[0m#[0m = 0.8
}
#[33m~#[0m #[0mpath_matcher {
#[33m~#[0m #[0m#[1m#[0mdefault_service#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-unifiedcloud" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-portal"
#[33m~#[0m #[0m#[1m#[0mname#[0m#[0m = "unifiedcloud" #[33m-
>#[0m #[0m"portal"
#[33m~#[0m #[0mpath_rule {
#[33m~#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-unifiedcloud" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-portal"
#[90m# (1 unchanged attribute hidden)#[0m#[0m
}
#[32m+#[0m #[0mpath_rule {
#[32m+#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/process",
]
#[32m+#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-netscaler"
}
}
#[33m~#[0m #[0mpath_matcher {
#[33m~#[0m #[0m#[1m#[0mdefault_service#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-sdapi"
#[33m~#[0m #[0m#[1m#[0mname#[0m#[0m = "skydata" #[33m->#[0m
#[0m"sdapi"
#[33m~#[0m #[0mpath_rule {
#[33m~#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/*",
#[31m-#[0m #[0m"/skydata/*",
]
#[33m~#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-sdapi"
#[31m-#[0m #[0mroute_action {
#[31m-#[0m #[0murl_rewrite {
#[31m-#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m =
"/odata/" #[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
}
#[31m-#[0m #[0mpath_rule {
#[31m-#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/EmergencyNotification/*",
] #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0mroute_action {
#[31m-#[0m #[0murl_rewrite {
#[31m-#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m = "skydata-
qa.stsky.biz" #[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
}
#[31m-#[0m #[0mpath_rule {
#[31m-#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/Certificate/*",
] #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0mroute_action {
#[31m-#[0m #[0murl_rewrite {
#[31m-#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m = "skydata-
qa.stsky.biz" #[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
}
#[31m-#[0m #[0mpath_rule {
#[31m-#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/notificationservice/*",
] #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0mroute_action {
#[31m-#[0m #[0murl_rewrite {
#[31m-#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m = "/"
#[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
}
#[31m-#[0m #[0mpath_rule {
#[31m-#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/ScribeRequests",
] #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0mroute_action {
#[31m-#[0m #[0murl_rewrite {
#[31m-#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz" #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m =
"/odata/ScribeRequests" #[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
}
}
#[33m~#[0m #[0mpath_matcher {
#[33m~#[0m #[0m#[1m#[0mdefault_service#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-sdapi" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-skydata"
#[33m~#[0m #[0m#[1m#[0mname#[0m#[0m = "sdapi" #[33m->#[0m
#[0m"skydata"
#[33m~#[0m #[0mpath_rule {
#[33m~#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/*",
#[32m+#[0m #[0m"/skydata/*",
]
#[33m~#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-sdapi" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-skydata"
#[32m+#[0m #[0mroute_action {
#[32m+#[0m #[0murl_rewrite {
#[32m+#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz"
#[32m+#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m =
"/odata/"
}
}
}
#[32m+#[0m #[0mpath_rule {
#[32m+#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/EmergencyNotification/*",
]
#[32m+#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata"
#[32m+#[0m #[0mroute_action {
#[32m+#[0m #[0murl_rewrite {
#[32m+#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m = "skydata-
qa.stsky.biz"
}
}
}
#[32m+#[0m #[0mpath_rule {
#[32m+#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/Certificate/*",
]
#[32m+#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata"
#[32m+#[0m #[0mroute_action {
#[32m+#[0m #[0murl_rewrite {
#[32m+#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m = "skydata-
qa.stsky.biz"
}
}
}
#[32m+#[0m #[0mpath_rule {
#[32m+#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/notificationservice/*",
]
#[32m+#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata"
#[32m+#[0m #[0mroute_action {
#[32m+#[0m #[0murl_rewrite {
#[32m+#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz"
#[32m+#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m = "/"
}
}
}
#[32m+#[0m #[0mpath_rule {
#[32m+#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[32m+#[0m #[0m"/ScribeRequests",
]
#[32m+#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-skydata"
#[32m+#[0m #[0mroute_action {
#[32m+#[0m #[0murl_rewrite {
#[32m+#[0m #[0m#[1m#[0mhost_rewrite#[0m#[0m =
"skydata-qa.stsky.biz"
#[32m+#[0m #[0m#[1m#[0mpath_prefix_rewrite#[0m#[0m =
"/odata/ScribeRequests"
}
}
}
}
#[33m~#[0m #[0mpath_matcher {
#[33m~#[0m #[0m#[1m#[0mdefault_service#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-services" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-unifiedcloud"
#[33m~#[0m #[0m#[1m#[0mname#[0m#[0m = "services" #[33m->#[0m
#[0m"unifiedcloud"
#[33m~#[0m #[0mpath_rule {
#[33m~#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-services" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-unifiedcloud"
#[90m# (1 unchanged attribute hidden)#[0m#[0m
}
}
#[33m~#[0m #[0mpath_matcher {
#[33m~#[0m #[0m#[1m#[0mdefault_service#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-portal" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-services"
#[33m~#[0m #[0m#[1m#[0mname#[0m#[0m = "portal" #[33m->#[0m
#[0m"services"
#[33m~#[0m #[0mpath_rule {
#[33m~#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-portal" #[33m->#[0m
#[0m"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/
global/backendServices/qa-services"
#[90m# (1 unchanged attribute hidden)#[0m#[0m
}
#[31m-#[0m #[0mpath_rule {
#[31m-#[0m #[0m#[1m#[0mpaths#[0m#[0m = [
#[31m-#[0m #[0m"/process",
] #[90m->#[0m #[0m#[90mnull#[0m#[0m
#[31m-#[0m #[0m#[1m#[0mservice#[0m#[0m =
"https://www.googleapis.com/compute/v1/projects/na-dev-service-delivery-01/global/
backendServices/qa-netscaler" #[90m->#[0m #[0m#[90mnull#[0m#[0m
}
}
#[90m# (7 unchanged blocks hidden)#[0m#[0m
}
#[1m # module.sd_pubsub["na-
dev"].google_logging_metric.cloudfunction_api_calls#[0m will be created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_api_calls" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "count Number of API calls made
by cloud function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="dev-sd-datasync"
logName="projects/na-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=DEBUG
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "dev-cloudfunction-api-calls"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "na-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m # module.sd_pubsub["na-
dev"].google_logging_metric.cloudfunction_nss_errors#[0m will be created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_nss_errors" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "Number of Errored calls in
Cloud Function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="dev-sd-datasync"
logName="projects/na-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=ERROR
textPayload=~"NSS*"
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "dev-cloudfunction-nss_errors"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "na-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m # module.sd_pubsub["na-
staging"].google_logging_metric.cloudfunction_api_calls#[0m will be created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_api_calls" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "count Number of API calls made
by cloud function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="staging-sd-datasync"
logName="projects/na-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=DEBUG
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "staging-cloudfunction-api-
calls"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "na-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m # module.sd_pubsub["na-
staging"].google_logging_metric.cloudfunction_nss_errors#[0m will be
created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_nss_errors" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "Number of Errored calls in
Cloud Function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="staging-sd-datasync"
logName="projects/na-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=ERROR
textPayload=~"NSS*"
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "staging-cloudfunction-
nss_errors"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "na-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m # module.sd_pubsub["uk-
dev"].google_logging_metric.cloudfunction_api_calls#[0m will be created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_api_calls" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "count Number of API calls made
by cloud function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="dev-sd-datasync"
logName="projects/uk-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=DEBUG
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "dev-cloudfunction-api-calls"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "uk-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m # module.sd_pubsub["uk-
dev"].google_logging_metric.cloudfunction_nss_errors#[0m will be created#[0m#[0m
#[0m #[32m+#[0m#[0m resource "google_logging_metric" "cloudfunction_nss_errors" {
#[32m+#[0m #[0m#[1m#[0mdescription#[0m#[0m = "Number of Errored calls in
Cloud Function"
#[32m+#[0m #[0m#[1m#[0mfilter#[0m#[0m = <<-EOT
resource.type="cloud_function"
resource.labels.function_name="dev-sd-datasync"
logName="projects/uk-dev-service-delivery-01/logs/cloudfunctions.googleapis.com
%2Fcloud-functions"
severity=ERROR
textPayload=~"NSS*"
EOT
#[32m+#[0m #[0m#[1m#[0mid#[0m#[0m = (known after apply)
#[32m+#[0m #[0m#[1m#[0mname#[0m#[0m = "dev-cloudfunction-nss_errors"
#[32m+#[0m #[0m#[1m#[0mproject#[0m#[0m = "uk-dev-service-delivery-01"
#[32m+#[0m #[0mmetric_descriptor {
#[32m+#[0m #[0m#[1m#[0mmetric_kind#[0m#[0m = "DELTA"
#[32m+#[0m #[0m#[1m#[0munit#[0m#[0m = "1"
#[32m+#[0m #[0m#[1m#[0mvalue_type#[0m#[0m = "INT64"
}
}
#[1m #
module.sd_pubsub_monitoring_dashboard["na"].google_monitoring_dashboard.pubsub#[0m
will be updated in-place#[0m#[0m
#[0m #[33m~#[0m#[0m resource "google_monitoring_dashboard" "pubsub" {
#[33m~#[0m #[0m#[1m#[0mdashboard_json#[0m#[0m = jsonencode(
#[33m~#[0m #[0m{
#[31m-#[0m #[0metag = "394d216e9d6af448f571d1ef87548f51"
#[90m->#[0m #[0m#[90mnull#[0m#[0m
#[33m~#[0m #[0mgridLayout = {
#[33m~#[0m #[0mwidgets = [
#[90m# (7 unchanged elements hidden)#[0m#[0m
{
title = "PubSub Number of Acknowledged Messages"
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_MEAN"
groupByFields = [
"resource.label.\"subscription_id\"",
]
perSeriesAligner =
"ALIGN_MEAN"
}
filter =
"metric.type=\"pubsub.googleapis.com/subscription/ack_message_count\"
resource.type=\"pubsub_subscription\""
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "PubSub Number of Dead Letter
Subscriptions"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation = {
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"subscription_id\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_MEAN"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"pubsub.googleapis.com/subscription/dead_letter_message_count\"
resource.type=\"pubsub_subscription\""
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
{
title = "Cloud Function - Execution times for sd-
datasync [MEAN], ..."
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_50"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_MEAN"
}
}
}
},
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_95"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
perSeriesAligner = "ALIGN_MEAN"
}
}
}
},
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_99"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
perSeriesAligner = "ALIGN_MEAN"
}
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[90m# (2 unchanged elements hidden)#[0m#[0m
{
title = "Cloud Function Active instances for sd-
datasync [SUM]"
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_SUM"
groupByFields = [
"resource.label.\"function_name\"",
]
perSeriesAligner =
"ALIGN_MAX"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/active_instances\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
}
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtitle = "Cloud Functions NSS API
Requests for sd-datasync" #[33m->#[0m #[0m"Cloud Functions Total API Requests for
sd-datasync"
#[33m~#[0m #[0mxyChart = {
#[33m~#[0m #[0mdataSets = [
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtimeSeriesQuery = {
#[33m~#[0m #[0mtimeSeriesFilter = {
#[33m~#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/cloudfunction-nss-requests\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")" #[33m->#[0m #[0m"metric.type=\"logging.googleapis.com/user/dev-
cloudfunction-api-calls\" resource.type=\"cloud_function\"
resource.label.\"function_name\"=ends_with(\"sd-datasync\")"
#[33m~#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
}
#[90m# (3 unchanged elements
hidden)#[0m#[0m
},
]
#[90m# (3 unchanged elements hidden)#[0m#[0m
}
},
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtitle = "Error Calls in sd-datasync"
#[33m->#[0m #[0m"Cloud Functions NSS API Requests for sd-datasync"
#[33m~#[0m #[0mxyChart = {
#[33m~#[0m #[0mdataSets = [
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtimeSeriesQuery = {
#[33m~#[0m #[0mtimeSeriesFilter = {
#[33m~#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/cloudfunction-errored-calls\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")" #[33m->#[0m #[0m"metric.type=\"logging.googleapis.com/user/dev-
cloudfunction-nss-requests\" resource.type=\"cloud_function\"
resource.label.\"function_name\"=ends_with(\"sd-datasync\")"
#[33m~#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
}
#[90m# (3 unchanged elements
hidden)#[0m#[0m
},
]
#[90m# (3 unchanged elements hidden)#[0m#[0m
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "Error Calls in sd-datasync"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"function_name\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_SUM"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/dev-cloudfunction-errored-calls\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
#[32m+#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
}
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "Cloud Function Errors Related
to NSS in sd-datasync"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"function_name\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_SUM"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/dev-cloudfunction-nss_errors\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
#[32m+#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
}
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
]
#[90m# (1 unchanged element hidden)#[0m#[0m
}
#[31m-#[0m #[0mname =
"projects/536953221282/dashboards/70dd4473-f39b-45e1-9233-6602ccf6fe4e" #[90m->#[0m
#[0m#[90mnull#[0m#[0m
#[90m# (1 unchanged element hidden)#[0m#[0m
}
)
#[1m#[0mid#[0m#[0m =
"projects/536953221282/dashboards/70dd4473-f39b-45e1-9233-6602ccf6fe4e"
#[90m# (1 unchanged attribute hidden)#[0m#[0m
}
#[1m #
module.sd_pubsub_monitoring_dashboard["uk"].google_monitoring_dashboard.pubsub#[0m
will be updated in-place#[0m#[0m
#[0m #[33m~#[0m#[0m resource "google_monitoring_dashboard" "pubsub" {
#[33m~#[0m #[0m#[1m#[0mdashboard_json#[0m#[0m = jsonencode(
#[33m~#[0m #[0m{
#[31m-#[0m #[0metag = "6be7c343c88cb8dc2a12550dcd45eb8e"
#[90m->#[0m #[0m#[90mnull#[0m#[0m
#[33m~#[0m #[0mgridLayout = {
#[33m~#[0m #[0mwidgets = [
#[90m# (7 unchanged elements hidden)#[0m#[0m
{
title = "PubSub Number of Acknowledged Messages"
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_MEAN"
groupByFields = [
"resource.label.\"subscription_id\"",
]
perSeriesAligner =
"ALIGN_MEAN"
}
filter =
"metric.type=\"pubsub.googleapis.com/subscription/ack_message_count\"
resource.type=\"pubsub_subscription\""
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "PubSub Number of Dead Letter
Subscriptions"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation = {
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"subscription_id\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_MEAN"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"pubsub.googleapis.com/subscription/dead_letter_message_count\"
resource.type=\"pubsub_subscription\""
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
{
title = "Cloud Function - Execution times for sd-
datasync [MEAN], ..."
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_50"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_MEAN"
}
}
}
},
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_95"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
perSeriesAligner = "ALIGN_MEAN"
}
}
}
},
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
perSeriesAligner =
"ALIGN_PERCENTILE_99"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/execution_times\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
perSeriesAligner = "ALIGN_MEAN"
}
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[90m# (2 unchanged elements hidden)#[0m#[0m
{
title = "Cloud Function Active instances for sd-
datasync [SUM]"
xyChart = {
chartOptions = {
mode = "COLOR"
}
dataSets = [
{
minAlignmentPeriod = "60s"
plotType = "LINE"
targetAxis = "Y1"
timeSeriesQuery = {
timeSeriesFilter = {
aggregation = {
alignmentPeriod = "60s"
crossSeriesReducer =
"REDUCE_SUM"
groupByFields = [
"resource.label.\"function_name\"",
]
perSeriesAligner =
"ALIGN_MAX"
}
filter =
"metric.type=\"cloudfunctions.googleapis.com/function/active_instances\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
secondaryAggregation = {
alignmentPeriod = "60s"
}
}
}
},
]
timeshiftDuration = "0s"
yAxis = {
label = "y1Axis"
scale = "LINEAR"
}
}
},
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtitle = "Cloud Functions NSS API
Requests for sd-datasync" #[33m->#[0m #[0m"Cloud Functions Total API Requests for
sd-datasync"
#[33m~#[0m #[0mxyChart = {
#[33m~#[0m #[0mdataSets = [
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtimeSeriesQuery = {
#[33m~#[0m #[0mtimeSeriesFilter = {
#[33m~#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/cloudfunction-nss-requests\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")" #[33m->#[0m #[0m"metric.type=\"logging.googleapis.com/user/dev-
cloudfunction-api-calls\" resource.type=\"cloud_function\"
resource.label.\"function_name\"=ends_with(\"sd-datasync\")"
#[33m~#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
}
#[90m# (3 unchanged elements
hidden)#[0m#[0m
},
]
#[90m# (3 unchanged elements hidden)#[0m#[0m
}
},
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtitle = "Error Calls in sd-datasync"
#[33m->#[0m #[0m"Cloud Functions NSS API Requests for sd-datasync"
#[33m~#[0m #[0mxyChart = {
#[33m~#[0m #[0mdataSets = [
#[33m~#[0m #[0m{
#[33m~#[0m #[0mtimeSeriesQuery = {
#[33m~#[0m #[0mtimeSeriesFilter = {
#[33m~#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/cloudfunction-errored-calls\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")" #[33m->#[0m #[0m"metric.type=\"logging.googleapis.com/user/dev-
cloudfunction-nss-requests\" resource.type=\"cloud_function\"
resource.label.\"function_name\"=ends_with(\"sd-datasync\")"
#[33m~#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
#[90m# (1 unchanged element
hidden)#[0m#[0m
}
}
#[90m# (3 unchanged elements
hidden)#[0m#[0m
},
]
#[90m# (3 unchanged elements hidden)#[0m#[0m
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "Error Calls in sd-datasync"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"function_name\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_SUM"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/dev-cloudfunction-errored-calls\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
#[32m+#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
}
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
#[32m+#[0m #[0m{
#[32m+#[0m #[0mtitle = "Cloud Function Errors Related
to NSS in sd-datasync"
#[32m+#[0m #[0mxyChart = {
#[32m+#[0m #[0mchartOptions = {
#[32m+#[0m #[0mmode = "COLOR"
}
#[32m+#[0m #[0mdataSets = [
#[32m+#[0m #[0m{
#[32m+#[0m #[0mminAlignmentPeriod = "60s"
#[32m+#[0m #[0mplotType = "LINE"
#[32m+#[0m #[0mtargetAxis = "Y1"
#[32m+#[0m #[0mtimeSeriesQuery = {
#[32m+#[0m #[0mtimeSeriesFilter = {
#[32m+#[0m #[0maggregation =
{
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_MEAN"
#[32m+#[0m #[0mgroupByFields
= [
#[32m+#[0m
#[0m"resource.label.\"function_name\"",
]
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_SUM"
}
#[32m+#[0m #[0mfilter =
"metric.type=\"logging.googleapis.com/user/dev-cloudfunction-nss_errors\"
resource.type=\"cloud_function\" resource.label.\"function_name\"=ends_with(\"sd-
datasync\")"
#[32m+#[0m #[0msecondaryAggregation =
{
#[32m+#[0m #[0malignmentPeriod
= "60s"
#[32m+#[0m #[0mcrossSeriesReducer
= "REDUCE_NONE"
#[32m+#[0m #[0mperSeriesAligner
= "ALIGN_NONE"
}
}
}
},
]
#[32m+#[0m #[0mtimeshiftDuration = "0s"
#[32m+#[0m #[0myAxis = {
#[32m+#[0m #[0mlabel = "y1Axis"
#[32m+#[0m #[0mscale = "LINEAR"
}
}
},
]
#[90m# (1 unchanged element hidden)#[0m#[0m
}
#[31m-#[0m #[0mname =
"projects/938368803072/dashboards/cf47d18c-802d-484b-90ac-580a3f8f903b" #[90m->#[0m
#[0m#[90mnull#[0m#[0m
#[90m# (1 unchanged element hidden)#[0m#[0m
}
)
#[1m#[0mid#[0m#[0m =
"projects/938368803072/dashboards/cf47d18c-802d-484b-90ac-580a3f8f903b"
#[90m# (1 unchanged attribute hidden)#[0m#[0m
}
------------------------------------------------------------------------
Note: You didn't specify an "-out" parameter to save this plan, so Terraform
can't guarantee that exactly these actions will be performed if
"terraform apply" is subsequently run.