OpenResty XRay Jun 27, 2025OpenResty XRay 更新日 Jun 27, 2025 用時 約6分OpenResty XRay の画期的なアップデート:Java アプリケーションのメモリと Envoy Lua のパフォーマンスを非侵襲的に分析openresty-xray ylang dynamic-tracing非侵入で、Java アプリケーションのメモリを徹底解明Envoy 内の Lua パフォーマンス・ブラックボックスを初めて解明挑戦は続いています非侵入で、Java アプリケーションのメモリを徹底解明Envoy 内の Lua パフォーマンス・ブラックボックスを初めて解明挑戦は続いています
OpenResty XRay Jun 27, 2025OpenResty XRay 更新日 Jun 27, 2025 用時 約14分動的トレースが本番環境デバッグの未来である理由openresty-xray ylang dynamic-tracing動的トレース技術の実装における課題OpenResty XRay:次世代動的トレーシングソリューション結語:動的トレースの未来動的トレース技術の実装における課題OpenResty XRay:次世代動的トレーシングソリューション結語:動的トレースの未来
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約14分動的トレーシング技術の深層:OpenResty XRay がどのように問題診断方法を根本的に変革するかopenresty-xray ylang dynamic-tracing動的トレーシング:複雑なシステム問題を解決する強力なツールなぜ OpenResty XRay をお選びいただくべきか?製品フォーカス:実際のシナリオにおける XRay の適用事例よくある誤解と FAQ:動的トレースについて知っておきたいこと動的トレーシング:複雑なシステム問題を解決する強力なツールなぜ OpenResty XRay をお選びいただくべきか?製品フォーカス:実際のシナリオにおける XRay の適用事例よくある誤解と FAQ:動的トレースについて知っておきたいこと
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約14分動的トレーシングの実装が難しい理由とは?OpenResty XRay はどのようにこの課題を解決するのか?openresty-xray ylang dynamic-tracing動的トレース技術の実装における課題OpenResty XRay:次世代動的トレーシングソリューション結語:動的トレースの未来動的トレース技術の実装における課題OpenResty XRay:次世代動的トレーシングソリューション結語:動的トレースの未来
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約9分ログ、イベントトラッキング、A/B テストだけでは不十分?「動的トレーシング」を理解すべき時期tutorial openresty-xray Ylang dynamic-tracing従来の方法 vs 動的トレーシング:効率性と制御力の革命動的トレース:システムの「透視眼」フレームグラフからシステム全体像へOpenResty XRay を選ぶ理由可観測性の未来:動的トレースの新境地従来の方法 vs 動的トレーシング:効率性と制御力の革命動的トレース:システムの「透視眼」フレームグラフからシステム全体像へOpenResty XRay を選ぶ理由可観測性の未来:動的トレースの新境地
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約10分C++ による C++ アプリケーションの動的トレース技術stl c++ ebpf openresty-xray dynamic-tracing対象 C++ プログラムを設定C++(または Y++)アナライザーの作成対象プログラムとアナライザーの実行複雑な C++ アプリケーションのサポート強化デバッグシンボルについて結論対象 C++ プログラムを設定C++(または Y++)アナライザーの作成対象プログラムとアナライザーの実行複雑な C++ アプリケーションのサポート強化デバッグシンボルについて結論
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約8分OpenResty XRay による Core Dump の自動分析技術tutorial openresty-xray core dump dynamic tracing eBPFcore dump ファイルの確認core dump ファイルを分析全自動分析とレポート作成core dump ファイルの確認core dump ファイルを分析全自動分析とレポート作成
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約18分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第4回、全4回)ylang openresty-xray dynamic-tracingコンテナを透過的に横断するトレース機能効率的なスタックアンワインディング終了したプロセスの分析(core dumps)極めて低いトレーシングオーバーヘッド標準 Ylang ライブラリとツールネットワークフィルタリングと制御Ylang コンパイラの実装オペレーティングシステムのサポートオープンソースコミュニティへの貢献結論謝辞コンテナを透過的に横断するトレース機能効率的なスタックアンワインディング終了したプロセスの分析(core dumps)極めて低いトレーシングオーバーヘッド標準 Ylang ライブラリとツールネットワークフィルタリングと制御Ylang コンパイラの実装オペレーティングシステムのサポートオープンソースコミュニティへの貢献結論謝辞
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約13分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第3回、全4回)ylang openresty-xray dynamic-tracingYlang の文法(前回の続き)文字列組み込み正規表現サポート完全な制御フロー機能のサポート浮動小数点数のサポートオープンソースツールチェーンとの比較明確なデバッグシンボルの手法デバッグシンボル:実行時のシステムオーバーヘッドなし集中管理されたパッケージデータベースデバッグシンボルのファジーマッチングYlang の文法(前回の続き)文字列組み込み正規表現サポート完全な制御フロー機能のサポート浮動小数点数のサポートオープンソースツールチェーンとの比較明確なデバッグシンボルの手法デバッグシンボル:実行時のシステムオーバーヘッドなし集中管理されたパッケージデータベースデバッグシンボルのファジーマッチング
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約17分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第2回、全4回)ylang openresty-xray dynamic-tracing言語文法(前述の続き)マクロ拡張トレーサー空間とトレーシー空間プローブ拡張変数型言語文法(前述の続き)マクロ拡張トレーサー空間とトレーシー空間プローブ拡張変数型
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約7分OpenResty XRay を使用して Linux カーネルのトレースサブシステムにおける 2 つのバグを捕捉openresty-xray dynamic-tracing linux-kernel bugsユーザー空間メモリ読み取り時のカーネルデッドロックカーネル内の x86 ブレークポイント挿入におけるデータ競合ユーザー空間メモリ読み取り時のカーネルデッドロックカーネル内の x86 ブレークポイント挿入におけるデータ競合
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約16分Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第1回、全4回)ylang openresty-xray dynamic-tracing動的トレーシングとはなぜ「Y」と名付けたのかはじめに各種バックエンドとランタイムなぜ統一されたフロントエンド言語が必要なのか言語の構文続く動的トレーシングとはなぜ「Y」と名付けたのかはじめに各種バックエンドとランタイムなぜ統一されたフロントエンド言語が必要なのか言語の構文続く
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約9分OpenResty XRay による B 站(ビリビリ動画)の重大なオンライン障害の分析と解決dynamic-tracing openresty-xray bilibili障害の説明障害分析のプロセス障害後の修復と強化OpenResty XRay の製品とサービス障害の説明障害分析のプロセス障害後の修復と強化OpenResty XRay の製品とサービス
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約14分OpenResty または Nginx プロセスにおける最も遅い PCRE 正規表現のトレースopenresty regexes openresty-xray dynamic-tracing nginxシステム環境推測せずに原因を絞り込むPCRE の実行オーバーヘッドの制限バックトラッキングを行わない正規表現エンジンLua の組み込みパターンコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッドシステム環境推測せずに原因を絞り込むPCRE の実行オーバーヘッドの制限バックトラッキングを行わない正規表現エンジンLua の組み込みパターンコンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッド
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約11分OpenResty または Nginx プロセスにおける読み込み済み Lua モジュールの一覧表示ylua openresty-xray openresty nginx lua dynamic-tracingシステム環境読み込み済み Lua モジュールの名前Web コンソールで直接実行コンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッドシステム環境読み込み済み Lua モジュールの名前Web コンソールで直接実行コンテナ内のアプリケーションのトレースツールの実装方法ツールのオーバーヘッド
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約24分Lua レベル CPU フレームグラフの概要nginx openresty lua cpu openresty-xray dynamic-tracingフレームグラフとは何か簡単な Lua の例複雑な Lua アプリケーションサンプリングのオーバーヘッドセキュリティ互換性その他の種類の Lua レベルフレームグラフフレームグラフとは何か簡単な Lua の例複雑な Lua アプリケーションサンプリングのオーバーヘッドセキュリティ互換性その他の種類の Lua レベルフレームグラフ
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約12分OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題nginx openresty memory openresty-xray dynamic-tracing空の共有メモリ領域類似サイズのエントリで埋める奇数キーの削除前半部分のキーの削除メモリフラグメンテーションの緩和空の共有メモリ領域類似サイズのエントリで埋める奇数キーの削除前半部分のキーの削除メモリフラグメンテーションの緩和
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約16分OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するかopenresty nginx memory luajit openresty-xray dynamic-tracingSlab とメモリページ割り当てられたメモリが必ずしも消費されるわけではない偽のメモリリークHUP による再読み込みSlab とメモリページ割り当てられたメモリが必ずしも消費されるわけではない偽のメモリリークHUP による再読み込み
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約14分OpenResty と Nginx のメモリ割り当てと管理方法openresty nginx memory luajit openresty-xray dynamic-tracingシステムレベルアプリケーションレベル従来の Nginx サーバーシステムレベルアプリケーションレベル従来の Nginx サーバー
OpenResty XRay Jun 17, 2025OpenResty XRay 更新日 Jun 17, 2025 用時 約17分LuaJIT GC64 モードluajit openresty memory openresty-xray dynamic-tracing旧メモリ制限このメモリ制限に遭遇する時期メモリ制限はプロセスごとGC が管理するメモリGC が管理しないメモリx64 モードのメモリ上限を 4 GB に引き上げる新しい GC64 モードGC64 モードの有効化方法パフォーマンスへの影響デバッグ分析ツールチェーン旧メモリ制限このメモリ制限に遭遇する時期メモリ制限はプロセスごとGC が管理するメモリGC が管理しないメモリx64 モードのメモリ上限を 4 GB に引き上げる新しい GC64 モードGC64 モードの有効化方法パフォーマンスへの影響デバッグ分析ツールチェーン
OpenResty XRay Jun 27, 2025OpenResty XRay 更新日 Jun 27, 2025 用時 約57分動的トレース技術についての雑談dynamic-tracing openresty-xray動的トレーシングとは動的トレーシングの利点DTrace と SystemTapSystemTap の実運用での活用フレームグラフ方法論知識は力なりオープンソースとデバッグシンボルLinux カーネルのサポートハードウェアトレーシング終了プロセスの解析従来のデバッグ技術混沌としたデバッグの世界OpenResty XRay動的トレーシングとは動的トレーシングの利点DTrace と SystemTapSystemTap の実運用での活用フレームグラフ方法論知識は力なりオープンソースとデバッグシンボルLinux カーネルのサポートハードウェアトレーシング終了プロセスの解析従来のデバッグ技術混沌としたデバッグの世界OpenResty XRay