terraform: add scheduler job to compute vuln DB requests
Hit the /compute-requests endpoint once a day.
Remove the old /requests job.
Change-Id: I70aba0a13f707863ef089729bbc204c372222b70
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/483637
Run-TryBot: Jonathan Amsterdam <jba@google.com>
Auto-Submit: Jonathan Amsterdam <jba@google.com>
Reviewed-by: Zvonimir Pavlinovic <zpavlinovic@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/terraform/environment/worker.tf b/terraform/environment/worker.tf
index 42b88e9..459f120 100644
--- a/terraform/environment/worker.tf
+++ b/terraform/environment/worker.tf
@@ -229,17 +229,17 @@
}
}
-resource "google_cloud_scheduler_job" "requests" {
+resource "google_cloud_scheduler_job" "compute_requests" {
count = var.env == "prod" ? 1 : 0
- name = "${var.env}-requests"
- description = "Get count of vuln DB requests."
+ name = "${var.env}-compute-requests"
+ description = "Compute vuln DB request counts."
schedule = "0 7 * * *" # 7 AM daily
time_zone = local.tz
project = var.project
http_target {
http_method = "GET"
- uri = "${local.worker_url}/requests"
+ uri = "${local.worker_url}/compute-requests"
oidc_token {
service_account_email = local.worker_service_account
audience = local.worker_url