📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 6.8-8.9

简而言之,当 Elasticsearch 无法为监控配置找到指定的导出器类型时,会发生此错误。这可能是由于导出器名称拼写错误或导出器插件未安装。要解决此问题,您可以检查配置文件中导出器名称的拼写。如果正确,请确保所需的导出器插件已安装并启用。如果没有,请安装必要的插件并重启 Elasticsearch。

日志上下文 #

日志 “missing exporter type for [” + name + “] exporter” 类名是 Exporters.java. 我们从 Elasticsearch 源代码中提取了以下内容,供那些寻求深入上下文的人使用:

Settings exportersSettings = settingsToUse.getByPrefix("xpack.monitoring.exporters.");
for (String name : exportersSettings.names()) {
    Settings exporterSettings = exportersSettings.getAsSettings(name);
    String type = exporterSettings.get("type");
    if (type == null) {
        throw new SettingsException("missing exporter type for [" + name + "] exporter");
    }
    Exporter.Factory factory = factories.get(type);
    if (factory == null) {
        throw new SettingsException("unknown exporter type [" + type + "] set for exporter [" + name + "]");
    }