在 OpenSearch Dashboards 中管理机器学习模型
2.9 版本引入
机器学习 (ML) 集群的管理员可以使用 OpenSearch Dashboards 来管理和检查集群中运行的 ML 模型的状态。这可以帮助 ML 开发者配置节点,以确保其模型高效运行。
您只能使用 API 注册和部署模型。有关更多信息,请参阅在 OpenSearch 中使用 ML 模型。
在 Dashboards 中启用 ML
在 OpenSearch 2.6 中,ML 功能默认禁用。要启用它,您需要编辑 opensearch_dashboards.yml
中的配置,然后重启您的集群。
启用功能
- 在您的 OpenSearch 集群中,导航到您的 Dashboards 主目录;例如,在 Docker 中为
/usr/share/opensearch-dashboards
。 - 打开您的 Dashboards 配置文件
opensearch_dashboards.yml
的本地副本。如果您没有副本,可以从 GitHub 获取一份:opensearch_dashboards.yml
。 - 将设置
ml_commons_dashboards.enabled:
添加到opensearch_dashboards.yml
。然后,将其设置为ml_commons_dashboards.enabled: true
并保存配置文件。 - 重启 Dashboards 容器。
- 通过启动 OpenSearch Dashboards,验证功能配置设置是否已正确创建和配置。机器学习部分应显示在OpenSearch 插件下。
在 Dashboards 中访问 ML 功能
要在 OpenSearch Dashboards 中访问 ML 功能,请选择 OpenSearch 插件 > 机器学习。
在“机器学习”部分,您现在可以访问已部署模型仪表板。
已部署模型仪表板
“已部署模型”仪表板使管理员能够检查存储在 OpenSearch 集群中的任何模型的状态。
该仪表板包含有关模型的以下信息:
- 名称:上传时给定的模型名称。
- 状态:模型响应的节点数量。
- 当所有节点都响应时,状态为绿色。
- 当部分节点响应时,状态为黄色。
- 当所有节点都不响应时,状态为红色。
- 模型 ID:模型 ID。
- 操作:您可以对模型执行的操作。
截至 OpenSearch 2.6,唯一可用的操作是查看状态详情,如下图所示。
选中后,“状态详情”面板将显示。
该面板提供以下详细信息:
- 模型 ID
- 按节点划分的模型状态:模型响应的节点数量。
节点列表显示了模型正在运行的每个节点,包括每个节点的节点 ID 和状态,如下图所示。如果您想使用节点的节点 ID 来确定节点无响应的原因,这将很有用。
后续步骤
有关如何在 OpenSearch 中管理 ML 模型的更多信息,请参阅在 OpenSearch 中使用 ML 模型。