diff --git a/core/src/main/java/google/registry/config/files/tasks/cloud-scheduler-tasks-production.xml b/core/src/main/java/google/registry/config/files/tasks/cloud-scheduler-tasks-production.xml index 7beba48ca..a6b57a01d 100644 --- a/core/src/main/java/google/registry/config/files/tasks/cloud-scheduler-tasks-production.xml +++ b/core/src/main/java/google/registry/config/files/tasks/cloud-scheduler-tasks-production.xml @@ -322,4 +322,15 @@ bsa 23 8,20 * * * + + + + triggerMosApiServiceState + + Fetches the service state from MosAPI and triggers the metrics status for all TLDs. + + + */5 * * * * + + diff --git a/core/src/main/java/google/registry/mosapi/MosApiStateService.java b/core/src/main/java/google/registry/mosapi/MosApiStateService.java index a51a0651c..0cd242b11 100644 --- a/core/src/main/java/google/registry/mosapi/MosApiStateService.java +++ b/core/src/main/java/google/registry/mosapi/MosApiStateService.java @@ -143,6 +143,7 @@ public class MosApiStateService { if (!allStates.isEmpty()) { try { + logger.atInfo().log("Triggering MoSAPI status to cloud monitoring for all TLDs."); mosApiMetrics.recordStates(allStates); } catch (Exception e) { logger.atSevere().withCause(e).log("Failed to submit MoSAPI metrics batch."); diff --git a/core/src/main/java/google/registry/mosapi/TriggerServiceStateAction.java b/core/src/main/java/google/registry/mosapi/TriggerServiceStateAction.java index 908d29a2f..c8ced8f87 100644 --- a/core/src/main/java/google/registry/mosapi/TriggerServiceStateAction.java +++ b/core/src/main/java/google/registry/mosapi/TriggerServiceStateAction.java @@ -48,6 +48,7 @@ public class TriggerServiceStateAction implements Runnable { public void run() { response.setContentType(MediaType.PLAIN_TEXT_UTF_8); try { + logger.atInfo().log("Beginning to trigger MoSAPI metrics for all TLDs."); stateService.triggerMetricsForAllServiceStateSummaries(); response.setStatus(200); response.setPayload("MoSAPI metrics triggered successfully for all TLDs.");