← Back
Tutorial

CockroachDB の高 CPU 使用率:稼働中の Go サーバーをフレームグラフでプロファイリング

  • 問題:CockroachDB の高 CPU 使用率
  • Guided Analysis で最も CPU を消費する Go コードパスを特定する
  • 自動 CPU 分析とレポート
  • OpenResty XRay について
  • 問題:CockroachDB の高 CPU 使用率
  • Guided Analysis で最も CPU を消費する Go コードパスを特定する
  • 自動 CPU 分析とレポート
  • OpenResty XRay について

Perl アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響

  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM エージェントの比較
  • よくある質問
  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM エージェントの比較
  • よくある質問

OpenResty Edge におけるステージングゲートウェイサーバーの使用方法

  • ステージングサーバーとは
  • ゲートウェイサーバーをステージングサーバーとして設定する方法
  • ステージングサーバーへの変更のリリース
  • ステージングサーバー上での変更のテスト
  • ステージングサーバーとは
  • ゲートウェイサーバーをステージングサーバーとして設定する方法
  • ステージングサーバーへの変更のリリース
  • ステージングサーバー上での変更のテスト

Perl プロセス内で最大のメモリオブジェクトを特定する

  • 症状: top で Perl プロセスのメモリ使用率が高い
  • OpenResty XRay の Guided Analysis で最大の Perl オブジェクトを特定する
  • 最大のオブジェクトをソースファイルまで追跡する
  • Insights レポートで Perl プロセスのメモリを自動監視する
  • よくある質問(FAQ)
  • OpenResty XRay について
  • 症状: top で Perl プロセスのメモリ使用率が高い
  • OpenResty XRay の Guided Analysis で最大の Perl オブジェクトを特定する
  • 最大のオブジェクトをソースファイルまで追跡する
  • Insights レポートで Perl プロセスのメモリを自動監視する
  • よくある質問(FAQ)
  • OpenResty XRay について

Go アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響

  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM エージェントの比較
  • よくある質問
  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM エージェントの比較
  • よくある質問

Ubuntu への OpenResty XRay Agent のインストール方法(APT リポジトリを使用)

  • コンソールへのログイン
  • Deb パッケージによる Agent のインストール
  • Agent の状態とログの確認
  • アプリケーションの設定と検出
  • アナライザーの起動と分析結果の確認
  • 追加の Agent のインストール
  • コンソールへのログイン
  • Deb パッケージによる Agent のインストール
  • Agent の状態とログの確認
  • アプリケーションの設定と検出
  • アナライザーの起動と分析結果の確認
  • 追加の Agent のインストール

OpenResty Edge での Webhook 設定方法:ゲートウェイサーバーのオフラインアラート

  • OpenResty Edge Admin で Webhook を作成する
  • ゲートウェイサーバーのオフラインイベントで Webhook をトリガーする
  • Webhook の実行履歴を確認する
  • OpenResty Edge Admin で Webhook を作成する
  • ゲートウェイサーバーのオフラインイベントで Webhook をトリガーする
  • Webhook の実行履歴を確認する

PHP アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響

  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問
  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問

Python アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響

  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問
  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問

Rust アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響

  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問
  • 分析中、CPU・メモリ・ロードアベレージにどのような影響があるか?
  • 分析はスループットとレイテンシにどの程度影響するか?
  • OpenResty XRay と常駐型 APM Agentの比較
  • よくある質問

カスタム Ylang アナライザーを作成して Go プログラムを動的にトレースする(OpenResty XRay を使用)

  • Go 変数に 2 つのキーと値のペアを挿入
  • カスタム Ylang アナライザーを作成して Go プログラムを動的にトレース
  • テスト結果
  • Go 変数に 2 つのキーと値のペアを挿入
  • カスタム Ylang アナライザーを作成して Go プログラムを動的にトレース
  • テスト結果

OpenResty Edge でカスタムエラーページを設定する —— グローバルテンプレート、リロード不要

  • カスタムエラーページテンプレートを作成する
  • テンプレートをカスタムエラーページとして適用する
  • ゲートウェイでカスタムエラーページをテストする
  • すべてのアプリケーションで同じエラーページを再利用する
  • カスタムエラーページテンプレートを作成する
  • テンプレートをカスタムエラーページとして適用する
  • ゲートウェイでカスタムエラーページをテストする
  • すべてのアプリケーションで同じエラーページを再利用する

OpenResty Edge でカスタムレスポンスヘッダーを追加する方法(再起動不要)

OpenResty Edge の管理コンソールでページルールを使ってカスタムレスポンスヘッダーを追加します。値には文字列または組み込み変数を指定でき、リリースするとすべてのゲートウェイクラスターへ同期され、サーバーの再起動は不要です。
OpenResty Edge の管理コンソールでページルールを使ってカスタムレスポンスヘッダーを追加します。値には文字列または組み込み変数を指定でき、リリースするとすべてのゲートウェイクラスターへ同期され、サーバーの再起動は不要です。

Web コンソールのユーザー管理とアクセス制御(OpenResty Edge)

  • 新しい normal user アカウントの作成
  • ユーザーグループとロールベースの権限の割り当て
  • グループとアプリケーションのアクセス制御の設定
  • normal user でログインして設定の反映を確認
  • 新しい normal user アカウントの作成
  • ユーザーグループとロールベースの権限の割り当て
  • グループとアプリケーションのアクセス制御の設定
  • normal user でログインして設定の反映を確認

Django メモリプロファイラ:稼働中アプリのメモリ使用状況をオブジェクト単位で分析する

  • ps で高メモリの Django プロセスを見つける
  • Guided Analysis で Django アプリのメモリ使用状況をプロファイリングする
  • フレームグラフを読む:どの Python モジュールが最もメモリを使っているか
  • Insights で Django のメモリ使用状況を自動監視する
  • OpenResty XRay とは
  • ps で高メモリの Django プロセスを見つける
  • Guided Analysis で Django アプリのメモリ使用状況をプロファイリングする
  • フレームグラフを読む:どの Python モジュールが最もメモリを使っているか
  • Insights で Django のメモリ使用状況を自動監視する
  • OpenResty XRay とは

CentOS 上に OpenResty XRay の Agent をインストールする方法(RPM パッケージリポジトリを使用)

  • コンソールにログイン
  • RPM パッケージリポジトリを使用した Agent のインストール
  • 检查 Agent 状态和日志
  • アプリケーションの設定と検出
  • アナライザーの起動と分析結果の確認
  • 別の Agent のインストール
  • コンソールにログイン
  • RPM パッケージリポジトリを使用した Agent のインストール
  • 检查 Agent 状态和日志
  • アプリケーションの設定と検出
  • アナライザーの起動と分析結果の確認
  • 別の Agent のインストール

Python メモリプロファイラ:コード変更なしで最も RAM を消費するオブジェクトを特定する

  • どの Python プロセスが最もメモリを消費しているかを特定する
  • ガイド分析で Python メモリをプロファイリングし、最大のオブジェクトとそのモジュールを特定する
  • 定期レポートで Python のメモリ使用量を自動監視する
  • OpenResty XRay について
  • どの Python プロセスが最もメモリを消費しているかを特定する
  • ガイド分析で Python メモリをプロファイリングし、最大のオブジェクトとそのモジュールを特定する
  • 定期レポートで Python のメモリ使用量を自動監視する
  • OpenResty XRay について

Rust CPU プロファイリング:OpenResty XRay で Sled の最もホットなコードパスを特定

  • 問題:Sled ベースのキャッシュサービスが 100% 超の CPU を消費
  • Guided Analysis による実行中の Rust プロセスのプロファイリング
  • Rust CPU フレームグラフの解読:最もホットなコードパス
  • 2 番目にホットなコードパス:get_inner と view_for_key
  • 自動生成される Rust CPU 分析レポート
  • よくある質問
  • 問題:Sled ベースのキャッシュサービスが 100% 超の CPU を消費
  • Guided Analysis による実行中の Rust プロセスのプロファイリング
  • Rust CPU フレームグラフの解読:最もホットなコードパス
  • 2 番目にホットなコードパス:get_inner と view_for_key
  • 自動生成される Rust CPU 分析レポート
  • よくある質問

etcd の高 CPU 使用率:フレームグラフで最も CPU を消費する Go コードパスを特定

  • 問題症状:etcd が CPU コアの 70% 以上を消費
  • OpenResty XRay のガイド付き分析で最も CPU を消費する Go コードパスを特定
  • etcd CPU の自動監視とレポート
  • OpenResty XRay とは
  • 問題症状:etcd が CPU コアの 70% 以上を消費
  • OpenResty XRay のガイド付き分析で最も CPU を消費する Go コードパスを特定
  • etcd CPU の自動監視とレポート
  • OpenResty XRay とは

llama.cpp の CPU 使用率:400% の CPU 消費を ggml のホットな関数まで追跡

  • llama.cpp を実行して 400% の CPU 使用率を観測
  • OpenResty XRay による llama.cpp の CPU 使用率のプロファイリング
  • 分析結果:最もホットな C++ コードパス
  • OpenResty XRay について
  • llama.cpp を実行して 400% の CPU 使用率を観測
  • OpenResty XRay による llama.cpp の CPU 使用率のプロファイリング
  • 分析結果:最もホットな C++ コードパス
  • OpenResty XRay について

Go サービスの CPU 使用率が異常に低い:稼働中プロセスの off-CPU 分析でブロッキングの根本原因を特定

  • 症状:リクエストが増えても Go サービスの CPU 使用率が上がらない
  • 稼働中の Go プロセスを OpenResty XRay で off-CPU 分析
  • 根因:ブロッキングなシェルコマンド呼び出し
  • 自動分析と日次・週次レポート
  • 症状:リクエストが増えても Go サービスの CPU 使用率が上がらない
  • 稼働中の Go プロセスを OpenResty XRay で off-CPU 分析
  • 根因:ブロッキングなシェルコマンド呼び出し
  • 自動分析と日次・週次レポート

Go 高 CPU 使用率:正規表現のコンパイルが CPU 時間の 36.8% を消費

  • Go プロセスの高 CPU 使用率を観察する
  • OpenResty XRay で Go の CPU 使用率をプロファイリングする
  • 自動モニタリングとレポート
  • OpenResty XRay について
  • Go プロセスの高 CPU 使用率を観察する
  • OpenResty XRay で Go の CPU 使用率をプロファイリングする
  • 自動モニタリングとレポート
  • OpenResty XRay について

Python プロセスの CPU 使用率が 8% のまま:off-CPU 分析でブロッキング subprocess.run 呼び出しを特定

  • 症状:リクエストが殺到しても Python プロセスの CPU 使用率が上がらない
  • OpenResty XRay の Guided Analysis でブロッキング Python コードパスを特定
  • Insights ページの自動分析とレポート
  • FAQ
  • 症状:リクエストが殺到しても Python プロセスの CPU 使用率が上がらない
  • OpenResty XRay の Guided Analysis でブロッキング Python コードパスを特定
  • Insights ページの自動分析とレポート
  • FAQ

Perl 高CPU使用率:フレームグラフで正規表現ホットスポットを特定(CPU 100%の原因追跡)

  • 問題: 高 CPU 使用率
  • OpenResty XRay のガイド付き分析機能を使用して最も CPU 使用率の高い Perl コードパスを特定
  • 自動分析とレポート
  • OpenResty XRay について
  • 問題: 高 CPU 使用率
  • OpenResty XRay のガイド付き分析機能を使用して最も CPU 使用率の高い Perl コードパスを特定
  • 自動分析とレポート
  • OpenResty XRay について

Lua の CPU 使用率が高いとき:Nginx/OpenResty で最もホットな Lua コードパスを特定する

  • 症状:Nginx ワーカープロセスが CPU をほぼ 100% 使用
  • 「Guided Analysis」で最もホットな Lua コードパスを特定
  • Insights レポートで Lua CPU 使用率を自動監視
  • よくある質問
  • 症状:Nginx ワーカープロセスが CPU をほぼ 100% 使用
  • 「Guided Analysis」で最もホットな Lua コードパスを特定
  • Insights レポートで Lua CPU 使用率を自動監視
  • よくある質問

OpenResty Edge で hCaptcha を有効にする方法(ページルールと WAF)

  • グローバル設定で hCaptcha のキーを設定する
  • ページルールのアクションで hCaptcha を有効にする
  • CAPTCHA 検証をテストする
  • hCaptcha を WAF のブロックアクションに設定する
  • グローバル設定で hCaptcha のキーを設定する
  • ページルールのアクションで hCaptcha を有効にする
  • CAPTCHA 検証をテストする
  • hCaptcha を WAF のブロックアクションに設定する

OpenResty Edge で SNI プロキシを設定する方法:復号せずに SNI ホスト名で TLS をルーティング

  • SNI Proxy タイプの Stream アプリケーションを作成する
  • アップストリームと SNI サーバー名のページルールを作成する
  • ゲートウェイパーティションに SNI Proxy ポートを追加する
  • curl とブラウザで SNI プロキシをテストする
  • SNI Proxy タイプの Stream アプリケーションを作成する
  • アップストリームと SNI サーバー名のページルールを作成する
  • ゲートウェイパーティションに SNI Proxy ポートを追加する
  • curl とブラウザで SNI プロキシをテストする

OpenResty Edge の静的ファイル配信:オリジンへの back-to-source なしでゲートウェイから直接提供

  • 静的ファイルをグローバル静的ファイルストレージにアップロード
  • ページルールを作成してゲートウェイから直接配信
  • 完全一致・ディレクトリプレフィックス・プレフィックス無視をテスト
  • 静的ファイルをグローバル静的ファイルストレージにアップロード
  • ページルールを作成してゲートウェイから直接配信
  • 完全一致・ディレクトリプレフィックス・プレフィックス無視をテスト

OpenResty Edge のアクセスログ:リロードなしでゲートウェイのログフォーマットを設定する

  • Global Config でアクセスログフォーマットを定義する
  • アプリケーションにアクセスログフォーマットを割り当てる
  • ゲートウェイサーバーでアクセスログをテストする
  • Global Config でアクセスログフォーマットを定義する
  • アプリケーションにアクセスログフォーマットを割り当てる
  • ゲートウェイサーバーでアクセスログをテストする

OpenResty Edge の TCP ロードバランシング:Nginx 設定を編集せず TCP サービスをプロキシ

  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問
  • OpenResty Edge で TCP(stream)アプリケーションを作成
  • TCP ロードバランシングのためのアップストリームとページルールを追加
  • Edge ノード経由で MySQL に接続して TCP プロキシをテスト
  • よくある質問

OpenResty Edge のエラーログ確認:アプリケーション・グローバル・ゲートウェイサーバー

  • OpenResty Edge でアプリケーションのエラーログを確認する方法
  • リクエスト ID・ゲートウェイ・サーバー・ログレベルでのフィルタリング
  • 3 種類のグローバルエラーログ(グローバル・Admin サイト・ログサーバー)
  • ゲートウェイ/Admin サーバー上での error.log ファイルの確認
  • OpenResty Edge でアプリケーションのエラーログを確認する方法
  • リクエスト ID・ゲートウェイ・サーバー・ログレベルでのフィルタリング
  • 3 種類のグローバルエラーログ(グローバル・Admin サイト・ログサーバー)
  • ゲートウェイ/Admin サーバー上での error.log ファイルの確認

OpenResty Edge で Sticky Cookie を有効にする方法(セッションアフィニティ)

  • Sticky Cookie が OpenResty Edge でセッションアフィニティを保つ仕組み
  • アップストリームに対して Sticky Cookie を有効にする(サーバーレベル)
  • すべてのリクエストが同じバックエンドに届くことをテストする
  • Sticky Cookie を無効にしてラウンドロビンに戻す
  • 再度テストし、トラフィックが複数のバックエンドに分散する様子を確認する
  • よくある質問
  • Sticky Cookie が OpenResty Edge でセッションアフィニティを保つ仕組み
  • アップストリームに対して Sticky Cookie を有効にする(サーバーレベル)
  • すべてのリクエストが同じバックエンドに届くことをテストする
  • Sticky Cookie を無効にしてラウンドロビンに戻す
  • 再度テストし、トラフィックが複数のバックエンドに分散する様子を確認する
  • よくある質問

OpenResty Edge における標準動的メトリクスの使用方法

  • 動的メトリクスの紹介
  • サンプルアプリケーションでの動的メトリクスの有効化
  • テスト
  • openresty.org の標準動的メトリクス
  • 動的メトリクスの紹介
  • サンプルアプリケーションでの動的メトリクスの有効化
  • テスト
  • openresty.org の標準動的メトリクス

OpenResty Edge で Kubernetes アップストリームを管理し Pod のスケーリングに追従する方法

  • Kubernetes アップストリームの作成と使用方法
    • Kubernetes クラスターの作成
    • Kubernetes アップストリームの作成
    • Kubernetes アップストリームを使用するページルールの作成
    • テスト:Pod をスケールしてアップストリームの自動更新を確認する
  • Kubernetes アップストリームの作成と使用方法
    • Kubernetes クラスターの作成
    • Kubernetes アップストリームの作成
    • Kubernetes アップストリームを使用するページルールの作成
    • テスト:Pod をスケールしてアップストリームの自動更新を確認する

Microsoft Azure クラウド上に OpenResty XRay オンプレミス版をインストールする

  • サブスクリプションとリソースグループの作成
  • Azure Kubernetes サービスの作成
  • 環境変数の準備
  • コマンドラインから Azure にログイン\n* Kubernetes の namespace と secret の作成
  • Azure ディスクの作成
  • 永続化ボリュームの設定ファイルの更新
  • Kubernetes の設定ファイルの更新
  • 永続化ボリュームの作成
  • Kubernetes サービスのデプロイ
  • アプリケーションゲートウェイの設定
  • サブスクリプションとリソースグループの作成
  • Azure Kubernetes サービスの作成
  • 環境変数の準備
  • コマンドラインから Azure にログイン\n* Kubernetes の namespace と secret の作成
  • Azure ディスクの作成
  • 永続化ボリュームの設定ファイルの更新
  • Kubernetes の設定ファイルの更新
  • 永続化ボリュームの作成
  • Kubernetes サービスのデプロイ
  • アプリケーションゲートウェイの設定

OpenResty Edge の gRPC プロキシ:分散型リバースプロキシ・ロードバランサーとゲートウェイ TLS 終端

  • gRPC サンプルサーバーを準備し grpcurl でテスト
  • gRPC サーバーをアップストリームとして追加し、ページルールで gRPC プロキシを有効化
  • ゲートウェイ側で TLS を終端し、gRPC プロキシをエンドツーエンド検証
  • gRPC サンプルサーバーを準備し grpcurl でテスト
  • gRPC サーバーをアップストリームとして追加し、ページルールで gRPC プロキシを有効化
  • ゲートウェイ側で TLS を終端し、gRPC プロキシをエンドツーエンド検証

OpenResty Edge WAF:有効化・テスト・攻撃ブロック

  • ログのみモードでアプリケーションの WAF を有効化する
  • テスト攻撃を送信して WAF ログを確認する
  • 個別 WAF ルールの無効化と再有効化
  • WAF ホワイトリストで CPU を節約する
  • WAF ヒット時に 403 を返す:感度とリスクスコアしきい値
  • WAF ログで 403 ブロックを検証する
  • EdgeLang で独自の WAF ルールセットを作成する
  • FAQ:OpenResty 上の WAF
  • ログのみモードでアプリケーションの WAF を有効化する
  • テスト攻撃を送信して WAF ログを確認する
  • 個別 WAF ルールの無効化と再有効化
  • WAF ホワイトリストで CPU を節約する
  • WAF ヒット時に 403 を返す:感度とリスクスコアしきい値
  • WAF ログで 403 ブロックを検証する
  • EdgeLang で独自の WAF ルールセットを作成する
  • FAQ:OpenResty 上の WAF

EdgeLang チュートリアル:OpenResty Edge でゲートウェイ・WAF ルールを書く方法

  • EdgeLang がルールを高速にコンパイルする仕組み
  • EdgeLang ページルールの書き方(URL リダイレクトの例)
  • curl で EdgeLang ルールをテストする
  • EdgeLang ルールの修正:完全一致とプレフィックス一致
  • EdgeLang で WAF ルールを書く方法
  • EdgeLang ユーザーマニュアルとその他の例
  • よくある質問
  • EdgeLang がルールを高速にコンパイルする仕組み
  • EdgeLang ページルールの書き方(URL リダイレクトの例)
  • curl で EdgeLang ルールをテストする
  • EdgeLang ルールの修正:完全一致とプレフィックス一致
  • EdgeLang で WAF ルールを書く方法
  • EdgeLang ユーザーマニュアルとその他の例
  • よくある質問

Nginx の CPU 使用率が高い:最も CPU を消費するリクエストを特定する

  • 前提条件と環境のセットアップ
  • どのリクエストのホスト名が最も CPU を消費するか特定する
  • どのリクエスト URI が最も CPU を消費するか特定する
  • さらに深く掘り下げる:なぜ一部のホスト名がより多くの CPU を使うのか
  • Web コンソールでツールを実行する
  • コンテナ内で Nginx の CPU 使用率をトレースする
  • CPU プロファイリングツールの仕組み
  • プロファイリングツールのオーバーヘッド
  • よくある質問
Photo by Yichun Zhang
  • 前提条件と環境のセットアップ
  • どのリクエストのホスト名が最も CPU を消費するか特定する
  • どのリクエスト URI が最も CPU を消費するか特定する
  • さらに深く掘り下げる:なぜ一部のホスト名がより多くの CPU を使うのか
  • Web コンソールでツールを実行する
  • コンテナ内で Nginx の CPU 使用率をトレースする
  • CPU プロファイリングツールの仕組み
  • プロファイリングツールのオーバーヘッド
  • よくある質問

OpenResty Edge における HTTP 基本認証の設定 — サーバーのリロードや再起動は不要

  • アプリケーションの HTTP 基本認証の設定
    • 基本認証ユーザーグループの追加
    • ページルールで基本認証を有効化
    • ブラウザと curl で基本認証をテスト
  • すべてのアプリケーションでグローバル HTTP 基本認証を設定
    • グローバル基本認証ユーザーグループの追加
    • アプリケーションへのグローバル基本認証の設定
Photo by Yichun Zhang
  • アプリケーションの HTTP 基本認証の設定
    • 基本認証ユーザーグループの追加
    • ページルールで基本認証を有効化
    • ブラウザと curl で基本認証をテスト
  • すべてのアプリケーションでグローバル HTTP 基本認証を設定
    • グローバル基本認証ユーザーグループの追加
    • アプリケーションへのグローバル基本認証の設定

OpenResty Edge でカスタム動的メトリクスを使用する方法

  • 動的メトリクスの概要
  • サンプルアプリケーション用のカスタム動的メトリクスの作成
  • テスト
  • openresty.org の実際のトラフィックに基づく動的メトリクス
Photo by Yichun Zhang
  • 動的メトリクスの概要
  • サンプルアプリケーション用のカスタム動的メトリクスの作成
  • テスト
  • openresty.org の実際のトラフィックに基づく動的メトリクス

OpenResty Edge におけるカスタムキーを使用したリクエストレート制限

  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問
Photo by Yichun Zhang
  • アプリケーションにリクエストレート制限のページルールを追加する
  • wrk でレート制限をテストする
  • SSL/TLS ハンドシェイクのレート制限
  • OpenResty Edge レート制限に関するよくある質問

OpenResty Edge でゲートウェイ設定をリリース・ロールバックする方法:リロード不要のバージョン管理

  • アプリケーションのページルールを作成する
  • ページルールをすべてのゲートウェイクラスターにリリースする
  • curl でリリースした設定をテストする
  • ページルールを編集する
  • 修正した設定をリリースする
  • 修正した設定をテストする
  • 最新の設定リリースを元に戻す
  • 元に戻した設定をテストする
  • 任意の過去バージョンにロールバックする
Photo by Yichun Zhang
  • アプリケーションのページルールを作成する
  • ページルールをすべてのゲートウェイクラスターにリリースする
  • curl でリリースした設定をテストする
  • ページルールを編集する
  • 修正した設定をリリースする
  • 修正した設定をテストする
  • 最新の設定リリースを元に戻す
  • 元に戻した設定をテストする
  • 任意の過去バージョンにロールバックする
お問い合わせ

ご意見・ご感想をお待ちしております 👋

メッセージを送信しました!

専門家チームが24時間以内にご連絡いたします。
x