OpenResty XRay バージョン 25.10.11 正式リリース
この度、OpenResty XRay のバージョン 25.10.11 をリリースいたしました。今回のアップデートには、いくつかの重要な改善と修正が含まれています。
特に注目すべき 3 つのポイント
- システム互換性が大幅に拡張され、CentOS 10、RockyLinux 10、AlmaLinux 10、Flatcar、および Linux 6.6 以降のカーネルバージョンに全面的に対応しました。
 - 複数の専門分析ツールを新たに追加しました。これには、Brotli/Zstd 圧縮分析用の 
ngx-brotli-*およびngx-zstd-*シリーズ、Node.js 関数コールトレース用のnodejs-ftrace、そして動的ロードライブラリ検出用のget-dlopen-libsが含まれます。 - コア診断能力と安定性が著しく向上しました。Redis 7/8 バージョンの Lua コールスタック取得に対応し、コンテナ認識を最適化。さらに、マルチプロセスツールの再利用や cgroup v2 における CPU 制限の無効化といった重要な問題を修正しました。
 
診断精度と安定性の強化
lj-c-on-cpuおよびlj-c-off-cpuが LuaJIT プログラムの C コールスタックを正常に取得できない問題を修正しました。これにより、OpenResty などの環境で LuaJIT FFI 呼び出しを分析する際に、C 言語部分の混合コールスタックを安定して取得できるようになり、言語境界をまたぐパフォーマンスの問題を明確に特定できるようになります。-fno-omit-frame-pointerを使用してコンパイルされたプログラムで、完全なコールスタックが取得できない問題を修正しました。標準コンパイルオプションとの互換性を向上させ、フレームポインタを省略しないデバッグに適したモードでプログラムをコンパイルした場合でも、完全かつ正確な関数コールスタックを表示し、情報欠落を防ぎます。フィルタリングパラメータを追加し、
exeモードでの誤ったプロセス特定を削減しました。高密度なデプロイ環境や同名プロセスが存在する状況において、より詳細なフィルタリング機能を提供することで、分析ツールがお客様が本当に注目したいプロセスを正確に「ターゲット」とし、誤った診断を避け、診断精度を向上させます。opslangスクリプトのタイムアウトやdwzファイルの収集失敗など、一連の根本的な問題を修正しました。これにより、動的トレースエンジンの安定性を大幅に強化し、コマンド実行速度が速すぎる場合やシンボルファイルが圧縮されている場合といった極端なシナリオやエッジケースでの分析失敗の確率を低減し、診断プロセスをよりスムーズかつ信頼性の高いものにしました。
ユーザビリティとセキュリティの強化
オンプレミス版の SSH キーペアは、事前に生成される方式から起動時に生成される方式に変更されました。「セキュリティ・バイ・デフォルト」の原則に基づき、この変更により、すべてのオンプレミスインスタンスが共通の事前設定キーを共有するリスクが解消され、追加設定なしで、お客様のプライベート環境のセキュリティを大幅に向上させます。
ソフトウェアパッケージのアップロード時、単語を入力してオペレーティングシステムを検索できるようになり、サイズ異常のパッケージに対して警告を発します。これにより、オフライン分析や Agent パッケージの管理プロセスが簡素化されます。検索機能は目的のパッケージを特定する作業を加速し、サイズ警告は、誤ったまたは破損したソフトウェアパッケージのアップロードによる無駄な時間を効果的に防ぎ、日常の運用効率を向上させます。
アップグレード方法
- クラウド版のお客様: OpenResty XRay クラウド版をご利用のお客様は、自動的に新バージョンの機能をご利用いただけます。追加の操作は不要です。システム全体の更新はすでに完了しており、いつでも OpenResty XRay コンソールにログインして、新バージョンの機能とサービスをご利用いただけます。
 - オンプレミス版のお客様: アップグレードをご希望の場合は、当社までご連絡ください。当社の専門家がアップグレードプロセスを開始し、スムーズな移行をサポートいたします。
 
OpenResty は、サブスクリプションユーザーの皆様に最高品質のクラウドサービス体験を提供できるよう努めています。今回の更新が、ユーザー体験とサービス品質を大幅に向上させると確信しております。ご不明な点がございましたら、いつでもお気軽にお問い合わせください:support@openresty.com
OpenResty XRay について
OpenResty XRay は動的トレーシング製品であり、実行中のアプリケーションを自動的に分析して、パフォーマンスの問題、動作の問題、セキュリティの脆弱性を解決し、実行可能な提案を提供いたします。基盤となる実装において、OpenResty XRay は弊社の Y 言語によって駆動され、Stap+、eBPF+、GDB、ODB など、様々な環境下で複数の異なるランタイムをサポートしております。
翻訳
英語版の原文と日本語訳版(本文)をご用意しております。読者の皆様による他の言語への翻訳版も歓迎いたします。全文翻訳で省略がなければ、採用を検討させていただきます。心より感謝申し上げます!
















