异常检测器建议
这是一项实验性功能,不建议在生产环境中使用。有关该功能进展的更新或如果您想留下反馈,请加入 OpenSearch 论坛上的讨论。
OpenSearch Dashboards 助手可以使用大型语言模型 (LLM) 建议创建异常检测器。LLM 会分析 OpenSearch 索引中的数据模式,并为异常检测器推荐配置设置,从而更轻松地识别数据中的异常活动或趋势。
配置
要配置异常检测器建议,请使用以下步骤。
先决条件
在使用异常检测器建议之前,请在 OpenSearch Dashboards 中按以下方式启用查询增强功能
- 在顶部菜单栏中,转到 Management > Dashboards Management。
- 在左侧导航窗格中,选择 Advanced settings。
- 在设置页面上,将 Enable query enhancements 切换为 On。
步骤 1:启用异常检测器建议
要启用异常检测器建议,请配置以下 opensearch_dashboards.yml
设置
assistant.smartAnomalyDetector.enabled: true
步骤 2:创建异常检测器建议代理
要编排异常检测器建议,请创建一个异常检测器建议代理。要创建代理,请发送 POST /_plugins/_flow_framework/workflow?provision=true
请求,并提供代理模板作为有效负载。更多信息,请参阅配置 OpenSearch 助手。
有关代理模板示例,请参阅Flow Framework 示例模板。记下代理 ID;您将在下一步中使用它。
步骤 3:配置代理
接下来,配置上一步中创建的异常检测器建议代理
POST /.plugins-ml-config/_doc/os_suggest_ad
{
"type": "suggest_anomaly_detector_agent",
"configuration": {
"agent_id": "<SUGGEST_ANOMALY_DETECTOR_AGENT_ID>"
}
}
本示例演示了一个系统索引。在启用了安全功能的域中,只有超级管理员才有权限执行此代码。有关进行超级管理员调用的信息,请参阅系统索引。有关访问权限,请联系您的系统管理员。
步骤 4:测试代理
您可以通过使用示例有效负载调用代理来验证代理是否已成功创建
POST /_plugins/_ml/agents/<SUGGEST_ANOMALY_DETECTOR_AGENT_ID>/_execute
{
"parameters": {
"index":"sample_weblogs_test"
}
}
在 OpenSearch Dashboards 中查看异常检测器建议
要在 OpenSearch Dashboards 中查看异常检测器建议,请使用以下步骤
-
在顶部菜单栏中,转到 OpenSearch Dashboards > 发现。
-
从索引模式下拉列表中,选择一个索引模式。
-
选择 AI 助手 下拉列表,然后选择 建议异常检测器,如下图所示。
-
等待 LLM 填充将用于为索引模式创建异常检测器的 建议异常检测器 字段。然后选择 创建检测器 按钮以创建异常检测器,如下图所示。