Briefly, this error occurs when Elasticsearch’s Snapshot Lifecycle Management (SLM) policy attempts to reschedule an updated snapshot lifecycle job. This could be due to changes in the policy or issues with the previous schedule. To resolve this, ensure the SLM policy is correctly configured and the schedule is valid. If the issue persists, check the Elasticsearch logs for more detailed error messages. You may also need to manually trigger the snapshot lifecycle job to verify if it’s working correctly.
This guide will help you check for common problems that cause the log ” rescheduling updated snapshot lifecycle job [{}] ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin, snapshot.
Log Context
Log “rescheduling updated snapshot lifecycle job [{}]” classname is SnapshotLifecycleService.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :
final SchedulerEngine.Job job = new SchedulerEngine.Job( jobId; new CronSchedule(snapshotLifecyclePolicy.getPolicy().getSchedule()) ); if (existingJobsFoundAndCancelled) { logger.info("rescheduling updated snapshot lifecycle job [{}]"; jobId); } else { logger.info("scheduling snapshot lifecycle job [{}]"; jobId); } scheduler.add(job); return job;