Briefly, this error occurs when Elasticsearch is unable to retrieve the inference usage data for Machine Learning (ML) usage. This could be due to issues with the ML module, such as incorrect configuration or network connectivity problems. To resolve this issue, you can check the ML settings in your Elasticsearch configuration, ensure that the ML module is properly installed and enabled, and verify that your network settings allow for proper communication. Additionally, check your Elasticsearch logs for any related errors that might provide more information about the problem.
This guide will help you check for common problems that cause the log ” Failed to get inference usage to include in ML usage ” to appear. To understand the issues related to this log, read the explanation below about the following Elasticsearch concepts: plugin.
Log Context
Log “Failed to get inference usage to include in ML usage” classname is MachineLearningUsageTransportAction.java.
We extracted the following from Elasticsearch source code for those seeking an in-depth context :
nodeCount ) ) ); e -> { logger.warn("Failed to get inference usage to include in ML usage"; e); listener.onResponse( new XPackUsageFeatureResponse( new MachineLearningFeatureSetUsage( MachineLearningField.ML_API_FEATURE.checkWithoutTracking(licenseState); enabled;