OpenResty Edge のグローバル検索ボックスは管理コンソールの上部中央にあり、一つの検索ボックスから五種類のオブジェクトを検索できます。すなわち、24 桁の Request ID(Request ID デコーダーが開きます)、UI テキスト、IP アドレスまたは名前で検索するアップストリーム、名前で検索するアプリケーション、そしてブログ記事です。キーワードを入力すると、Edge が該当ページへ直接ご案内します。

本記事では、実際のコンソールを用いて各検索タイプを順に解説します。

OpenResty Edge 管理コンソールのグローバル検索機能

Request ID で検索する

OpenResty Edge Admin の検索ボックスは画面上部中央に配置されています。検索ボックスにキーワードを入力することで、様々な種類の検索が可能です。

管理コンソール上部中央にある OpenResty Edge のグローバル検索ボックス

まず、Request ID による検索が可能です。Request ID は OpenResty Edge がリクエストの追跡を容易にするために付与する固有の識別子です。これは小文字のアルファベットと数字で構成される24桁の識別子です。この識別子を使用して何が検索できるか確認してみましょう。

各リクエストの追跡に使われる 24 桁の OpenResty Edge Request ID

OpenResty Edge の管理者用 Web コンソールにアクセスしてみましょう。こちらはサンプルの管理コンソールです。各ユーザーは独自のローカルデプロイメントを持っています。これらのアプリケーションから Request ID を見つけて検索を行います。

OpenResty Edge 管理コンソールのサンプルアプリケーション一覧

検索ボックスに openresty.org と入力します。

OpenResty Edge のグローバル検索ボックスに openresty.org を入力

このアプリケーションに移動します。

OpenResty Edge で openresty.org アプリケーションを開く

エラーログページに移動します。

OpenResty Edge でアプリケーションのエラーログページを開く

ここでこのアプリケーションの全てのエラーログを確認できます。各ログには Request ID が付与されています。

最初の Request ID をコピーします。

OpenResty Edge のアプリケーションのエラーログ。各エントリに Request ID が表示される

検索ボックスを開きます。

OpenResty Edge のグローバル検索ボックスを開く

検索履歴がある場合は、下部に検索履歴が表示されます。現在は検索履歴が空の状態です。

検索前で空の OpenResty Edge の検索履歴

先ほどコピーした Request ID を検索ボックスに貼り付けます。

OpenResty Edge のグローバル検索ボックスに Request ID を貼り付ける

検索結果が表示されます。

OpenResty Edge のグローバル検索が Request ID の結果を返す

これをクリックします。

OpenResty Edge で Request ID の検索結果をクリック

Request ID デコーダーページに移動します。このページでは、このリクエストに関する詳細情報を確認することができます。これで Request ID を使用したリクエストの検索方法について、ご理解いただけたと思います。Request ID を使って問題のあるリクエストを調査する方法については、専用のチュートリアルをご覧ください。

Request ID から解読した詳細を表示する OpenResty Edge の Request ID デコーダーページ

OpenResty Edge の UI テキストを検索する

検索可能な2つ目の種類は UI テキストです。OpenResty Edge のインターフェースに慣れていない場合、静的ファイルの処理場所を忘れてしまうことがあるかもしれません。

OpenResty Edge で UI テキストを検索する

検索ボックスを開きます。

UI テキストを検索するために OpenResty Edge のグローバル検索ボックスを開く

このような場合、検索ボックスに「file」などのテキストを入力することができます。

OpenResty Edge で UI テキスト「file」を検索

3つの結果が表示されます。

OpenResty Edge のグローバル検索での「file」の UI テキスト結果 3 件

3番目をクリックすると、静的ファイルページに移動します。

OpenResty Edge の UI テキスト検索結果から静的ファイルページを開く

このページが表示されたのは、インターフェース上に「file」という文字を含むボタンがあるためです。

「file」の文字を含むボタンがある OpenResty Edge の静的ファイルページ

IP アドレスまたは名前でアップストリームを検索する

IP アドレスまたは名前でアップストリームを検索することも可能です。まず、IP アドレスでアップストリームを検索する方法を見てみましょう。

検索ボックスを再度開きます。

アップストリームを検索するために OpenResty Edge のグローバル検索ボックスを開く

.188 で終わる IP アドレスを入力します。

OpenResty Edge で .188 で終わる IP アドレスによりアップストリームを検索

6つの結果が表示されます。

OpenResty Edge のグローバル検索で IP に一致するアップストリーム結果 6 件

検索結果にはアップストリームの名前が表示されます。

OpenResty Edge の検索結果に表示されるアップストリーム名

アプリケーション名も表示されます。

検索結果でアップストリームの横に表示されるアプリケーション名

ここにはアプリケーション名がなく、括弧内の Global はこれがグローバルアップストリームであることを示しています。

OpenResty Edge の検索結果で「(Global)」と表示されるグローバルアップストリーム

3番目の結果をクリックすると、アプリケーションに移動し、アップストリーム編集パネルが開きます。

OpenResty Edge の検索結果から開いたアップストリーム編集パネル

このアップストリームのホストを確認すると、確かに .188 で終わる IP アドレスであることがわかります。

.188 で終わる IP アドレスを表示するアップストリームのホスト欄

このパネルを閉じます。

OpenResty Edge でアップストリーム編集パネルを閉じる

名前でアップストリームを検索することも可能です。

OpenResty Edge で名前によりアップストリームを検索する準備

検索ボックスに「github」と入力します。

OpenResty Edge で名前「github」によりアップストリームを検索

「github」という文字を含む名前のアップストリームが4つ見つかります。

OpenResty Edge の検索結果で名前に「github」を含むアップストリーム 4 件

最初のアップストリームをクリックします。

OpenResty Edge の検索結果から最初の「github」アップストリームを開く

このアップストリームのホストを確認すると、確かに「github」という文字が含まれています。

OpenResty Edge でホストに「github」を含むアップストリーム

このパネルを閉じます。

OpenResty Edge でアップストリームパネルを閉じる

名前でアプリケーションを検索する

同様に、アプリケーション名での検索も可能です。

検索ボックスを再度開きます。

アプリケーションを検索するために OpenResty Edge のグローバル検索ボックスを開く

openresty.org と入力します。

OpenResty Edge で名前 openresty.org によりアプリケーションを検索

7つの結果が表示されます。

OpenResty Edge のグローバル検索での openresty.org のアプリケーション結果 7 件

最初の結果をクリックします。

OpenResty Edge で最初のアプリケーション結果を開く

該当アプリケーションの概要ページに移動したことが確認できます。

検索結果から開いた OpenResty Edge のアプリケーション概要ページ

ブログ記事を検索する

OpenResty Edge では、ブログ記事も検索対象となっています。

ブログ記事を検索するために OpenResty Edge のグローバル検索ボックスを開く

検索ボックスに staging servers と入力します。

OpenResty Edge でブログ記事「staging servers」を検索

「Blog」グループ内に1つの結果が見つかります。

OpenResty Edge の検索での「Blog」グループ内のブログ記事結果 1 件

結果には記事のタイトルと更新日が表示されます。

OpenResty Edge の検索結果に表示されるブログ記事のタイトルと更新日

タイトルをクリックすると、そのブログ記事が開きます。

OpenResty Edge の検索結果からブログ記事を開く

OpenResty Edge のグローバル検索から開いたブログ記事

よくある質問

OpenResty Edge のグローバル検索では何を検索できますか?

グローバル検索ボックスでは、一つの検索ボックスから五種類のオブジェクトを検索できます。すなわち、Request ID(Request ID デコーダーが開きます)、UI テキスト、IP アドレスまたは名前で検索するアップストリーム、名前で検索するアプリケーション、そしてブログ記事です。キーワードを入力すると、Edge が該当ページへ直接ご案内します。

OpenResty Edge で Request ID を使って検索するには?

OpenResty Edge の各リクエストには 24 桁の Request ID が付与され、各アプリケーションのエラーログのエントリに表示されます。Request ID をコピーしてグローバル検索ボックスに貼り付け、結果をクリックすると Request ID デコーダーページに移動し、そのリクエストから解読された詳細を確認できます。

OpenResty Edge で IP アドレスからアップストリームを検索するには?

グローバル検索ボックスに IP アドレスを入力します。.188 で終わる部分的なアドレスでも構いません。結果には一致するアップストリームが、その名前、所属するアプリケーション、そしてグローバルアップストリームを示す (Global) の表示とともに一覧されます。結果をクリックすると、そのホストのアップストリーム編集パネルが開きます。

名前でもアップストリームを検索できますか?

はい。github のようにアップストリーム名の一部を入力すると、その文字を含む名前のアップストリームがすべて一覧されます。結果をクリックすると、そのアップストリームが開き、ホストを確認できます。

OpenResty Edge のグローバル検索でブログ記事は見つかりますか?

はい。staging servers のようなトピックを入力すると、一致する記事が結果の Blog グループに、各記事のタイトルと更新日とともに表示されます。タイトルをクリックすると記事が開きます。

OpenResty Edge について

OpenResty Edge は、マイクロサービスと分散トラフィックアーキテクチャ向けに設計された多機能ゲートウェイソフトウェアで、当社が独自に開発しました。トラフィック管理、プライベート CDN 構築、API ゲートウェイ、セキュリティ保護などの機能を統合し、現代のアプリケーションの構築、管理、保護を容易にします。OpenResty Edge は業界をリードする性能と拡張性を持ち、高同時接続・高負荷シナリオの厳しい要求を満たすことができます。K8s などのコンテナアプリケーショントラフィックのスケジューリングをサポートし、大量のドメイン名を管理できるため、大規模ウェブサイトや複雑なアプリケーションのニーズを容易に満たすことができます。

この記事が気に入られましたら、ぜひ当ブログサイトと YouTube チャンネル をご購読ください。ありがとうございます!

著者について

章亦春(Zhang Yichun)は、オープンソースの OpenResty® プロジェクトの創始者であり、OpenResty Inc. の CEO および創業者です。

章亦春(GitHub ID: agentzh)は中国江蘇省生まれで、現在は米国ベイエリアに在住しております。彼は中国における初期のオープンソース技術と文化の提唱者およびリーダーの一人であり、Cloudflare、Yahoo!、Alibaba など、国際的に有名なハイテク企業に勤務した経験があります。「エッジコンピューティング」、「動的トレーシング」、「機械プログラミング」 の先駆者であり、22 年以上のプログラミング経験と 16 年以上のオープンソース経験を持っております。世界中で 4000 万以上のドメイン名を持つユーザーを抱えるオープンソースプロジェクトのリーダーとして、彼は OpenResty® オープンソースプロジェクトをベースに、米国シリコンバレーの中心部にハイテク企業 OpenResty Inc. を設立いたしました。同社の主力製品である OpenResty XRay動的トレーシング技術を利用した非侵襲的な障害分析および排除ツール)と OpenResty Edge(マイクロサービスおよび分散トラフィックに最適化された多機能ゲートウェイソフトウェア)は、世界中の多くの上場企業および大企業から高い評価を得ております。OpenResty 以外にも、章亦春は Linux カーネル、Nginx、LuaJITGDBSystemTapLLVM、Perl など、複数のオープンソースプロジェクトに累計 100 万行以上のコードを寄与し、60 以上のオープンソースソフトウェアライブラリを執筆しております。

翻訳

英文版の原文と日本語訳版(本文)をご用意しております。読者の皆様による他の言語への翻訳版も歓迎いたします。全文翻訳で省略がなければ、採用を検討させていただきます。心より感謝申し上げます!