今天我要演示的是 OpenResty Edge 的搜索功能。

Embeded image

搜索 Request ID

OpenResty Edge Admin 的搜索框位于屏幕上方中心的位置。可以在搜索框里输入关键词进行搜索。关键词的类型有很多种。

Embeded image

首先,可以根据 Request ID 搜索。Request ID 是 OpenResty Edge 为了方便追踪请求为请求添加的唯一标识符。它是由小写字母和数字组成的 24 位标识符。现在来看一看用这个标识符能找到什么。

Embeded image

让我们进入 OpenResty Edge 的 Admin Web 控制台。这是我们控制台样例部署。每个用户都有自己的本地部署。我们将在这些应用中找到一个 Request ID 来进行搜索。

Screenshot

在搜索框中输入 openresty.org。

Screenshot

进入这个应用。

Screenshot

进入错误日志页面。

Screenshot

这里可以看到该应用的所有错误日志。每个日志都有一个 Request ID。

复制第一个 Request ID。

Screenshot

打开搜索框。

Screenshot

如果您曾经使用过搜索功能,下方会显示搜索历史。现在搜索历史这里是空的。

Screenshot

将我们刚才复制的 RequestID 粘贴到搜索框中。

Screenshot

可以看到搜索的结果。

Screenshot

点击它。

Screenshot

将进入 Request ID 解码器页面。在这个页面上您可以找到关于这个请求的一些详细信息。现在您知道如何使用 Request ID 来搜索请求了。

Screenshot

搜索界面上的文案

第二个可以搜索的类型是界面上的文案。假设您对 OpenRsty Edge 界面还不熟悉,忘记了可以在哪里处理静态文件。

Embeded image

点击打开搜索框。

Screenshot

在这种情况下,您可以在搜索框中输入比如 “file” 这样的文案。

Screenshot

可以看到有三个结果显示出来。

Screenshot

点击第三个,可以进入静态文件页面。

Screenshot

您可以找到这个页面,是因为这个界面上有带 “file” 字样的按钮。

Screenshot

搜索上游

您也可以通过 IP 地址或名字来搜索上游。首先,让我们看看如何通过 IP 地址搜索上游。

点击再次打开搜索框。

Screenshot

输入一个以 .188 结尾的 IP 地址。

Screenshot

可以看到有 6 个结果呈现。

Screenshot

在搜索结果中可以看到上游的名字。

Screenshot

应用的名字。

Screenshot

这里没有应用名,括号里的 Global 表示它是一个全局上游。

Screenshot

点击第三个结果。您将进入应用,同时打开上游编辑面板。

Screenshot

看一下这个上游的主机,确实是以 .188 结尾的 IP 地址。

Screenshot

点击关闭这个面板。

Screenshot

也可以通过名字来搜索上游。

Screenshot

在搜索框中输入 “github”。

Screenshot

可以找到 4 个名字里带 “github” 的上游。

Screenshot

点击进入第一个上游。

Screenshot

看看这个上游的主机,确实带有 “github” 字样。

Screenshot

点击关闭这个面板。

Screenshot

搜索应用

同样地,您也可以通过应用名称来搜索应用。

再次打开搜索框。

Screenshot

输入 openresty.org。

Screenshot

可以看到,有 7 个结果呈现。

Screenshot

点击进入第一个结果。

Screenshot

可以看到,我们进入到了该应用的概览页面。

Screenshot

搜索博客文章

我们在 OpenResty Edge 中可以搜索的另外一种类型是博客文章。

Screenshot

在搜索框中输入 staging servers。

Screenshot

在 “Blog” 组里找到一个结果。

Screenshot

结果中显示了文章的标题和更新日期。

Screenshot

点击标题。可以打开这篇博客。

Screenshot

Screenshot

关于 OpenResty Edge

OpenResty Edge 是我们自主研发的一款最适合微服务和分布式流量的全能型网关软件。它提供了诸如页面规则、Web 应用防火墙(WAF)、负载均衡等各种功能。

如果您喜欢这个教程,请订阅这个博客网站和我们的 YouTube 频道B 站频道。谢谢!

关于作者

章亦春是开源 OpenResty® 项目创始人兼 OpenResty Inc. 公司 CEO 和创始人。

章亦春(Github ID: agentzh),生于中国江苏,现定居美国湾区。他是中国早期开源技术和文化的倡导者和领军人物,曾供职于多家国际知名的高科技企业,如 Cloudflare、雅虎、阿里巴巴, 是 “边缘计算“、”动态追踪 “和 “机器编程 “的先驱,拥有超过 22 年的编程及 16 年的开源经验。作为拥有超过 4000 万全球域名用户的开源项目的领导者。他基于其 OpenResty® 开源项目打造的高科技企业 OpenResty Inc. 位于美国硅谷中心。其主打的两个产品 OpenResty XRay(利用动态追踪技术的非侵入式的故障剖析和排除工具)和 OpenResty Edge(最适合微服务和分布式流量的全能型网关软件),广受全球众多上市及大型企业青睐。在 OpenResty 以外,章亦春为多个开源项目贡献了累计超过百万行代码,其中包括,Linux 内核、Nginx、LuaJITGDBSystemTapLLVM、Perl 等,并编写过 60 多个开源软件库。

关注我们

如果您喜欢本文,欢迎关注我们 OpenResty Inc. 公司的博客网站 。也欢迎扫码关注我们的微信公众号:

我们的微信公众号

翻译

我们提供了英文版原文和中译版(本文)。我们也欢迎读者提供其他语言的翻译版本,只要是全文翻译不带省略,我们都将会考虑采用,非常感谢!