class InstanceAlertValueJob extends CacheBaseJob {

    private static final long serialVersionUID = 1035952011763660681L;

    @Override
    public void action(JobExecutionContext context) {<FILL_FUNCTION_BODY>}
}

        try {
            long startTime = System.currentTimeMillis();
            SchedulerContext schedulerContext = context.getScheduler().getContext();
            ApplicationContext applicationContext = (ApplicationContext) schedulerContext.get(APPLICATION_CONTEXT_KEY);

            Environment env = applicationContext.getBean(Environment.class);
            if (EnvUtil.isDev(env)) {
                logger.warn("environment is dev ignored");
                return;
            }

            InstanceAlertConfigService instanceAlertConfigService = applicationContext.getBean("instanceAlertConfigService", InstanceAlertConfigService.class);
            instanceAlertConfigService.monitorLastMinuteAllInstanceInfo();
            logger.info("InstanceAlertValueJob cost time {} ms", (System.currentTimeMillis() - startTime));
        } catch (SchedulerException e) {
            logger.error(e.getMessage(), e);
        }
        
    
<methods>public non-sealed void <init>() ,public abstract void action(JobExecutionContext) ,public void execute(JobExecutionContext) throws JobExecutionException<variables>protected static final java.lang.String APPLICATION_CONTEXT_KEY,protected org.slf4j.Logger logger,private static final long serialVersionUID