package com.sequenceiq.periscope.monitor;
public final class MonitorUpdateRate {
/**
* Every 2 minutes.
*/
public static final String APP_REPORT_UPDATE_RATE_CRON = "0 0/2 * * * ?";
/**
* Every 20 seconds.
*/
public static final String YARN_UPDATE_RATE_CRON = "0/20 * * * * ?";
/**
* Every 30 seconds.
*/
public static final String METRIC_UPDATE_RATE_CRON = "0/30 * * * * ?";
/**
* Every 30 seconds.
*/
public static final String PROMETHEUS_UPDATE_RATE_CRON = "0/10 * * * * ?";
/**
* Every 10 seconds.
*/
public static final String TIME_UPDATE_RATE_CRON = "0/10 * * * * ?";
/**
* Every minutes.
*/
public static final String EVERY_MIN_RATE_CRON = "0 * * * * ?";
/**
* Time update rate in ms, aligned to the cron expression.
*/
public static final int CLUSTER_UPDATE_RATE = 10_000;
private MonitorUpdateRate() {
throw new IllegalStateException();
}
}