← Back
Ylang

動的トレーシング技術の深層:OpenResty XRay がどのように問題診断方法を根本的に変革するか

  • 動的トレーシング:複雑なシステム問題を解決する強力なツール
  • なぜ OpenResty XRay をお選びいただくべきか?
  • 製品フォーカス:実際のシナリオにおける XRay の適用事例
  • よくある誤解と FAQ:動的トレースについて知っておきたいこと
Photo by 章亦春
  • 動的トレーシング:複雑なシステム問題を解決する強力なツール
  • なぜ OpenResty XRay をお選びいただくべきか?
  • 製品フォーカス:実際のシナリオにおける XRay の適用事例
  • よくある誤解と FAQ:動的トレースについて知っておきたいこと

動的トレーシングの実装が難しい理由とは?OpenResty XRay はどのようにこの課題を解決するのか?

  • 動的トレース技術の実装における課題
  • OpenResty XRay:次世代動的トレーシングソリューション
  • 結語:動的トレースの未来
Photo by 章亦春
  • 動的トレース技術の実装における課題
  • OpenResty XRay:次世代動的トレーシングソリューション
  • 結語:動的トレースの未来

ログ、イベントトラッキング、A/B テストだけでは不十分?「動的トレーシング」を理解すべき時期

  • 従来の方法 vs 動的トレーシング:効率性と制御力の革命
  • 動的トレース:システムの「透視眼」
  • フレームグラフからシステム全体像へ
  • OpenResty XRay を選ぶ理由
  • 可観測性の未来:動的トレースの新境地
Photo by 章亦春
  • 従来の方法 vs 動的トレーシング:効率性と制御力の革命
  • 動的トレース:システムの「透視眼」
  • フレームグラフからシステム全体像へ
  • OpenResty XRay を選ぶ理由
  • 可観測性の未来:動的トレースの新境地

可観測性の次なる段階:OpenResty XRay が問題解決を再定義する方法

  • モダンソフトウェアアーキテクチャにおける問題解決がますます難しくなっている理由
  • 可観測性技術の進化と将来展望
  • 動的トレース技術はどのように抽象化レイヤーを通過するのか?
  • 「時間+空間」二次元トラッキングモデル
  • 実践事例:オンライン Kong サービスにおけるプラグインリソース消費のリアルタイム統計
Photo by 章亦春
  • モダンソフトウェアアーキテクチャにおける問題解決がますます難しくなっている理由
  • 可観測性技術の進化と将来展望
  • 動的トレース技術はどのように抽象化レイヤーを通過するのか?
  • 「時間+空間」二次元トラッキングモデル
  • 実践事例:オンライン Kong サービスにおけるプラグインリソース消費のリアルタイム統計

実践共有:OpenResty XRay が Ylang コンパイラのパフォーマンスを倍増

  • 顕著な最適化成果
  • Ylang 言語:動的トレースの理想的なツール
  • 技術協調の模範例
  • 顕著な最適化成果
  • Ylang 言語:動的トレースの理想的なツール
  • 技術協調の模範例

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

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

Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第4回、全4回)

  • コンテナを透過的に横断するトレース機能
    • 効率的なスタックアンワインディング
    • 終了したプロセスの分析(core dumps)
    • 極めて低いトレーシングオーバーヘッド
    • 標準 Ylang ライブラリとツール
    • ネットワークフィルタリングと制御
    • Ylang コンパイラの実装
    • オペレーティングシステムのサポート
    • オープンソースコミュニティへの貢献
    • 結論
    • 謝辞
Photo by 章亦春
  • コンテナを透過的に横断するトレース機能
    • 効率的なスタックアンワインディング
    • 終了したプロセスの分析(core dumps)
    • 極めて低いトレーシングオーバーヘッド
    • 標準 Ylang ライブラリとツール
    • ネットワークフィルタリングと制御
    • Ylang コンパイラの実装
    • オペレーティングシステムのサポート
    • オープンソースコミュニティへの貢献
    • 結論
    • 謝辞

Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第3回、全4回)

  • Ylang の文法(前回の続き)
    • 文字列
    • 組み込み正規表現サポート
    • 完全な制御フロー機能のサポート
    • 浮動小数点数のサポート
    • オープンソースツールチェーンとの比較
  • 明確なデバッグシンボルの手法
    • デバッグシンボル:実行時のシステムオーバーヘッドなし
    • 集中管理されたパッケージデータベース
    • デバッグシンボルのファジーマッチング
Photo by 章亦春
  • Ylang の文法(前回の続き)
    • 文字列
    • 組み込み正規表現サポート
    • 完全な制御フロー機能のサポート
    • 浮動小数点数のサポート
    • オープンソースツールチェーンとの比較
  • 明確なデバッグシンボルの手法
    • デバッグシンボル:実行時のシステムオーバーヘッドなし
    • 集中管理されたパッケージデータベース
    • デバッグシンボルのファジーマッチング

Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第2回、全4回)

  • 言語文法(前述の続き)
    • マクロ拡張
    • トレーサー空間とトレーシー空間
    • プローブ
    • 拡張変数型
Photo by Yichun Zhang
  • 言語文法(前述の続き)
    • マクロ拡張
    • トレーサー空間とトレーシー空間
    • プローブ
    • 拡張変数型

Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第1回、全4回)

  • 動的トレーシングとは
  • なぜ「Y」と名付けたのか
  • はじめに
  • 各種バックエンドとランタイム
  • なぜ統一されたフロントエンド言語が必要なのか
  • 言語の構文
  • 続く
Photo by 章亦春
  • 動的トレーシングとは
  • なぜ「Y」と名付けたのか
  • はじめに
  • 各種バックエンドとランタイム
  • なぜ統一されたフロントエンド言語が必要なのか
  • 言語の構文
  • 続く
お問い合わせ

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

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

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