この度、OpenResty XRay のバージョン 26.11.1 をリリースいたしました。今回のアップデートには、ソフトウェアのパフォーマンスと安定性を高めるための重要な改善および修正がいくつか含まれております。

OpenResty XRay 26.11.1 のコアハイライト

本バージョンの主軸は、AI の診断結果に追加で質問し、根拠を検証できることです。同じ診断結果について追加の質問を重ねたり、AI レポートからフレームグラフに直接戻って根拠を確認したりできます。あわせて、分析対象が AWS ECS Fargate 上のサーバーレスコンテナへ広がり、オンプレミス版ではメンテナンスと障害復旧に備えたスタンバイインスタンスを準備できるようになりました。

3 つのコアハイライト

1. AI 診断結果への追加質問と根拠の検証

  • 同じ診断結果への追加質問:同じ診断結果について追加で質問できます。分析時のプロセスとホストのリソース使用状況を踏まえて、原因や最適化の余地を掘り下げられます。
  • AI レポートからフレームグラフの呼び出しパスへジャンプ:AI Assistant のレポートから、関連するフレームグラフの呼び出しパスへ直接ジャンプして根拠を確認できます。同じ関数が異なる呼び出しコンテキストでどのように振る舞うかも調べられます。
  • グラフと追加質問の候補:AI の回答とジョブレポートに、グラフと追加質問の候補が表示されるようになりました。診断結果を理解しやすくなり、次の調査の手がかりにもなります。

2. AWS ECS Fargate アプリケーション診断の初期サポート

  • 分析対象をサーバーレスコンテナへ拡張:AWS ECS Fargate アプリケーションの診断に対する初期サポートを追加しました。現時点では、手動で開始するプロセス単位の分析のうち、一部のみが対象です。

3. オンプレミス版のスタンバイインスタンス構成

  • メンテナンスと障害復旧への備え:オンプレミス版でスタンバイインスタンスを構成できるようになりました。既存のデータベース設定を維持したまま、メンテナンスや障害復旧に備えた予備環境を用意できます。プライマリとスタンバイの切り替えには、引き続き手動での調整が必要です。

その他の重要な更新

分析とレポート

  • サマリーレポートの更新・再生成の効率を向上させ、分析を繰り返す際の待ち時間を短縮しました。更新に失敗した場合も、直前の利用可能なレポートは引き続き参照できます。
  • 「Run all」の実行後に一部のツールが再実行されない問題を修正し、分析結果の確認時に更新の見落としが起きにくくなりました。
  • レコーディング分析とリプレイ分析の停止・再試行・復旧時の安定性を向上させ、診断中の中断を減らしました。

指標とデータ

  • アプリケーションの CPU、メモリ、ディスクの履歴指標が使用するストレージ容量を削減しました。保持期間と更新頻度は維持されるため、継続的なトレンド分析に影響はありません。
  • リソース指標と履歴データの読み取り精度を向上させ、AI 診断結果をリソース使用状況と照らし合わせて確認しやすくなりました。

デプロイと互換性

  • オンプレミス版のインストール、アップグレード、イメージビルドの信頼性を向上させ、証明書の検証、イメージのダウンロード、長時間のビルドに起因する失敗を減らしました。
  • OpenResty アプリケーションの識別とシンボル処理を改善し、バージョン検出、シンボル生成、古いキャッシュデータに起因する分析の失敗を減らしました。

本バージョンにより、AI 診断は結論を示すだけのものではなくなりました。診断結果に追加の質問を重ね、フレームグラフやリソースデータと照らし合わせて一つひとつ検証できます。同時に、分析対象は AWS ECS Fargate へと広がり、オンプレミス版のメンテナンスと障害復旧への備えも強化されます。OpenResty XRay の AI 機能が実践でどのように役立つかについては、フレームグラフのAI分析から検証済みの修正へ:OpenResty XRay と Coding Agent で回すパフォーマンス最適化ループをご覧ください。

上記は機能と利用シーンを中心に説明しています。開発者向けの項目単位の変更一覧が必要な場合は、リリースノート をご覧ください。

アップグレード方法

  • クラウド版のお客様: OpenResty XRay クラウド版をご利用のお客様は、追加の操作なく、自動的に新バージョンをご利用いただけます。システム全体の更新はすでに完了しており、いつでも OpenResty XRay コンソールにログインし、新バージョンの機能とサービスをご利用いただけます。
  • オンプレミス版のお客様: アップグレードをご希望の場合は、弊社までご連絡ください。専門チームがアップグレードプロセスを開始し、スムーズな移行をサポートいたします。

OpenResty は、サブスクリプションをご利用の皆様に高品質なクラウドサービス体験をご提供できるよう努めております。本アップデートがユーザー体験とサービス品質を大きく向上させるものと確信しております。ご不明な点がございましたら、いつでもお問い合わせください:support@openresty.com

OpenResty XRay について

OpenResty XRay は、動的トレーシング製品であり、実行中のアプリケーションを自動的に分析し、パフォーマンス上の課題、挙動上の問題、セキュリティ上の脆弱性の解決に資する実行可能な提案を提供いたします。基盤となる実装におきましては、OpenResty XRay は弊社の Y 言語によって駆動され、Stap+、eBPF+、GDB、ODB など、さまざまな環境において複数のランタイムをサポートしております。