这篇文章是继之前的文章 “在本地电脑中部署阿里 Qwen3 大模型及连接到 Elasticsearch” 的续篇。如果你还没有部署好自己的 Qwen3,那么请阅读之前的那篇文章来安装好环境,然后再继续今天练习。在今天的文章中,我们将展示如何结合 Qwn3 和 Elastic AI Assistant 来增强问题的探索。
添加日志记录
接下来添加一条日志记录,演示 Elastic AI Assistant 如何帮助你更好地理解日志中包含的各种信息。
使用 Elastic Dev Tools 添加单条日志记录。点击顶层菜单,选择 Dev Tools。
在 Dev Tools 的控制台区域,输入以下 POST 语句:
POST /logs-elastic_agent-default/_doc
{
"message": "Status(StatusCode=\"BadGateway\", Detail=\"Error: The server encountered a temporary error and could not complete your request\").",
"@timestamp": "2024-04-21T10:33:00.884Z",
"log": {
"level": "error"
},
"service": {
"name": "proxyService"
},
"host": {
"name": "appserver-2"
}
}
你应该会看到 201 响应,确认示例日志记录已成功创建。
使用 Elastic AI Assistant
我们首先来配置 AI Assistant:
在之前的文章中,我们已经配置好了一个叫做 qwen3 的连接器:
我们回到之前的设置页面:
点击上面的 "Save changes" 来保存当前的设置。
现在你已有一条日志记录,接下来使用 AI Assistant 体验它如何与日志数据交互。点击顶层菜单,选择 Observability。
如上所示,我们选择 “Install Knowledge base” 来安装:
在 Observability 下选择 Discover。
注意:在 9.0.01 版本中,Elastic AI Assistant 的使用和之前的版本有所不同。我们需要做一些特殊的配置才可以,尽管非常麻烦。我也是花了很长时间找人帮忙才搞明白。我也反映了这个问题。以后的设计可能会发生改变。
保存上面的设置。我们再次点击 Discover:
值得注意的是,针对我们的这个示例,它的解决方案已经被纳入我们之前安装的 Knowledge base。这个在之前的 “Install Knowledge base" 这个步骤已经做了。
我搜索出来的结果是这样的。如果我们对这个问题还不是很明白,我们可以点击 “Start conversation" 来继续提问。当然我们也可以在 AI Assistant 的界面进行搜索:
what is "The server encountered a temporary error and could not complete your request" error in "proxyService" service for appserver-2 host?
我们可以在这个页面对这个错误信息进行探索。
好了今天我们就聊到这里。下次,我们来讲讲如何使用 Kibana 来创建 Knowledge base。