Răsfoiți Sursa

Monitor backup status in health check

GitOrigin-RevId: 1a90b2fcf85bfa5ec1e5aabcfe4183d406da95e6
Andrew Rumble 1 an în urmă
părinte
comite
c921c8f586
1 a modificat fișierele cu 8 adăugiri și 0 ștergeri
  1. 8 0
      services/history-v1/backupVerifier/healthCheck.mjs

+ 8 - 0
services/history-v1/backupVerifier/healthCheck.mjs

@@ -1,5 +1,10 @@
 import config from 'config'
 import { verifyProjectWithErrorContext } from '../storage/lib/backupVerifier.mjs'
+import {
+  measureNeverBackedUpProjects,
+  measurePendingChangesBeforeTime,
+} from './ProjectMetrics.mjs'
+import { getEndDateForRPO, RPO } from './utils.mjs'
 
 /** @type {Array<string>} */
 const HEALTH_CHECK_PROJECTS = JSON.parse(config.get('healthCheckProjects'))
@@ -21,4 +26,7 @@ export async function healthCheck() {
   for (const historyId of HEALTH_CHECK_PROJECTS) {
     await verifyProjectWithErrorContext(historyId)
   }
+
+  await measurePendingChangesBeforeTime(getEndDateForRPO())
+  await measureNeverBackedUpProjects(RPO)
 }