1
0
Эх сурвалжийг харах

[ML] adding some better logging on inference model storage failure (#65239)

* [ML] adding some better logging on inference model storage failure
Benjamin Trent 4 жил өмнө
parent
commit
73b72577b1

+ 24 - 2
x-pack/plugin/ml/src/main/java/org/elasticsearch/xpack/ml/dataframe/process/ChunkedTrainedModelPersister.java

@@ -183,12 +183,20 @@ public class ChunkedTrainedModelPersister {
                 provider.refreshInferenceIndex(refreshListener);
             },
             e -> {
+                LOGGER.error(new ParameterizedMessage(
+                    "[{}] error storing trained model definition chunk [{}] with id [{}]",
+                        analytics.getId(),
+                        trainedModelDefinitionDoc.getDocNum(),
+                        trainedModelDefinitionDoc.getModelId()
+                    ),
+                    e);
                 this.readyToStoreNewModel.set(true);
                 failureHandler.accept(ExceptionsHelper.serverError(
                     "error storing trained model definition chunk [{}] with id [{}]",
                     e,
-                    trainedModelDefinitionDoc.getModelId(),
-                    trainedModelDefinitionDoc.getDocNum()));
+                    trainedModelDefinitionDoc.getDocNum(),
+                    trainedModelDefinitionDoc.getModelId()
+                ));
                 refreshListener.onResponse(null);
             }
         );
@@ -225,6 +233,13 @@ public class ChunkedTrainedModelPersister {
                 provider.refreshInferenceIndex(refreshListener);
             },
             e -> {
+                LOGGER.error(
+                    new ParameterizedMessage(
+                        "[{}] error storing trained model metadata with id [{}]",
+                        analytics.getId(),
+                        trainedModelMetadata.getModelId()
+                    ),
+                    e);
                 this.readyToStoreNewModel.set(true);
                 failureHandler.accept(ExceptionsHelper.serverError(
                     "error storing trained model metadata with id [{}]",
@@ -250,6 +265,13 @@ public class ChunkedTrainedModelPersister {
                 }
             },
             e -> {
+                LOGGER.error(
+                    new ParameterizedMessage(
+                        "[{}] error storing trained model config with id [{}]",
+                        analytics.getId(),
+                        trainedModelConfig.getModelId()
+                    ),
+                    e);
                 readyToStoreNewModel.set(true);
                 failureHandler.accept(ExceptionsHelper.serverError("error storing trained model config with id [{}]",
                     e,