本日は OpenResty Edge の検索機能についてご説明します。

Embeded image

Request ID の検索

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

Embeded image

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

Embeded image

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

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

Screenshot

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

Screenshot

過去に検索機能を使用したことがある場合、下部に検索履歴が表示されます。現在は検索履歴が空の状態です。

Screenshot

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

Screenshot

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

Screenshot

これをクリックします。

Screenshot

Request ID デコーダーページに移動します。このページでは、このリクエストに関する詳細情報を確認することができます。これで Request ID を使用してリクエストを検索する方法がおわかりいただけたかと存じます。

Screenshot

UI テキストの検索

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

Embeded image

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

アップストリームの検索

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

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

このパネルを閉じます。

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

このパネルを閉じます。

Screenshot

アプリケーションの検索

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

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

Screenshot

openresty.org と入力します。

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

ブログ記事の検索

OpenResty Edge で検索可能な別の種類としてブログ記事があります。

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

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

Screenshot

Screenshot

OpenResty Edge について

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

著者について

章亦春(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 以上のオープンソースソフトウェアライブラリを執筆しております。

翻訳

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