From 28119036b894d8f39570391c1f6a6c28be03b98c Mon Sep 17 00:00:00 2001 From: kishan Date: Wed, 20 Jul 2011 17:20:11 +0530 Subject: [PATCH] bug 10398: Added scheduled job, alert and interval config param for usage sanity check --- core/src/com/cloud/alert/AlertManager.java | 1 + server/src/com/cloud/configuration/Config.java | 1 + 2 files changed, 2 insertions(+) diff --git a/core/src/com/cloud/alert/AlertManager.java b/core/src/com/cloud/alert/AlertManager.java index 67fdb17f35c..051b57faece 100644 --- a/core/src/com/cloud/alert/AlertManager.java +++ b/core/src/com/cloud/alert/AlertManager.java @@ -43,6 +43,7 @@ public interface AlertManager extends Manager { public static final short ALERT_TYPE_SSVM = 18; public static final short ALERT_TYPE_USAGE_SERVER_RESULT = 19; // Usage job result public static final short ALERT_TYPE_STORAGE_DELETE = 20; + public static final short ALERT_TYPE_USAGE_SANITY_RESULT = 21; void clearAlert(short alertType, long dataCenterId, long podId); diff --git a/server/src/com/cloud/configuration/Config.java b/server/src/com/cloud/configuration/Config.java index adf54105ff6..4c8f814e502 100755 --- a/server/src/com/cloud/configuration/Config.java +++ b/server/src/com/cloud/configuration/Config.java @@ -213,6 +213,7 @@ public enum Config { UsageStatsJobExecTime("Premium", ManagementServer.class, String.class, "usage.stats.job.exec.time", "00:15", "The time at which the usage statistics aggregation job will run as an HH24:MM time, e.g. 00:30 to run at 12:30am.", null), EnableUsageServer("Premium", ManagementServer.class, Boolean.class, "enable.usage.server", "true", "Flag for enabling usage", null), DirectNetworkStatsInterval("Premium", ManagementServer.class, Integer.class, "direct.network.stats.interval", "86400", "Interval (in seconds) to collect stats from Traffic Monitor", null), + UsageSanityCheckInterval("Premium", ManagementServer.class, Integer.class, "usage.sanity.check.interval", null, "Interval (in days) to check sanity of usage data", null), // Hidden UseSecondaryStorageVm("Hidden", ManagementServer.class, Boolean.class, "secondary.storage.vm", "false", "Deploys a VM per zone to manage secondary storage if true, otherwise secondary storage is mounted on management server", null),