Restoring quantiles for job job getId – How to solve this Elasticsearch error

Opster Team

Aug-23, Version: 6.8-8.9

Before you dig into reading this guide, have you tried asking OpsGPT what this log means? You’ll receive a customized analysis of your log.

Try OpsGPT now for step-by-step guidance and tailored insights into your Elasticsearch operation.

Briefly, this error occurs when Elasticsearch attempts to restore quantiles for a machine learning job with a specific ID, but encounters an issue. This could be due to a problem with the snapshot from which it’s trying to restore, or the job ID might not exist. To resolve this, ensure the snapshot is valid and the job ID exists. If the snapshot is corrupted, you may need to create a new one. If the job ID doesn’t exist, check for any typographical errors or create a new job with the correct ID.

For a complete solution to your to your search operation, try for free AutoOps for Elasticsearch & OpenSearch . With AutoOps and Opster’s proactive support, you don’t have to worry about your search operation – we take charge of it. Get improved performance & stability with less hardware.

This guide will help you check for common problems that cause the log ” Restoring quantiles for job ‘” + job.getId() + “‘ ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.

Log Context

Log “Restoring quantiles for job ‘” + job.getId() + “‘” classname is AutodetectBuilder.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :

        return "--maxAnomalyRecords=" + MAX_ANOMALY_RECORDS_SETTING_DYNAMIC.get(settings);
    }

    private void buildQuantiles(List command) throws IOException {
        if (quantiles != null && quantiles.getQuantileState().isEmpty() == false) {
            logger.info("Restoring quantiles for job '" + job.getId() + "'");

            Path normalizersStateFilePath = writeNormalizerInitState(job.getId(); quantiles.getQuantileState(); env);

            String quantilesStateFileArg = QUANTILES_STATE_PATH_ARG + normalizersStateFilePath;
            command.add(quantilesStateFileArg);

 

How helpful was this guide?

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?