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

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

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

  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定
  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定

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

  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定
  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定

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

  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定
  • アナライザー実行前のアプリケーションパフォーマンス
  • アナライザー実行中のパフォーマンスへの影響
  • アナライザー実行時のスループットとレイテンシーへの実際の影響測定

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

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

Python の Django アプリケーション内部のメモリ使用状況(OpenResty XRay を使用)

  • 問題: メモリ使用量が高い
  • Django アプリケーションを分析
  • 完全自動化された分析とレポート
  • 問題: メモリ使用量が高い
  • Django アプリケーションを分析
  • 完全自動化された分析とレポート

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

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

オンラインで Python プロセス内の大規模メモリオブジェクトを特定する(OpenResty XRay を使用)

  • 問題:メモリ使用率が高すぎる
  • Python プロセス内の大規模メモリオブジェクトまたは値を特定する
  • 完全自動化された分析とレポート
  • 問題:メモリ使用率が高すぎる
  • Python プロセス内の大規模メモリオブジェクトまたは値を特定する
  • 完全自動化された分析とレポート

Rust の Sled ライブラリ内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用)

  • 問題:高 CPU 使用率
  • Rust の Sled ライブラリ内の CPU 時間消費を分析
  • 完全自動化された分析とレポート
  • 問題:高 CPU 使用率
  • Rust の Sled ライブラリ内の CPU 時間消費を分析
  • 完全自動化された分析とレポート

Go の etcd サーバーの CPU 時間の使用状況(OpenResty XRay を使用)

  • 問題: 高 CPU 使用率
  • 最も CPU を消費する Go コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: 高 CPU 使用率
  • 最も CPU を消費する Go コードパスを特定
  • 完全自動化された分析とレポート

llama.cpp プログラムと LLaMA2 モデル内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用)

  • 問題: 高 CPU 使用率
  • 最もホットな C++ コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: 高 CPU 使用率
  • 最もホットな C++ コードパスを特定
  • 完全自動化された分析とレポート

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

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

オンラインで Go コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用)

  • 問題: CPU 使用率が上がらない
  • off-CPU 時間を最も占有する Go コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: CPU 使用率が上がらない
  • off-CPU 時間を最も占有する Go コードパスを特定
  • 完全自動化された分析とレポート

オンラインで Go コードの CPU 使用率が最も高いパスを素早く特定する方法(OpenResty XRay を使用)

  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Go コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Go コードパスを特定
  • 完全自動化された分析とレポート

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

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

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

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

オンラインで Python コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用)

  • 問題: CPU 使用率が上がらない
  • off-CPU 時間を最も占有する Python コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: CPU 使用率が上がらない
  • off-CPU 時間を最も占有する Python コードパスを特定
  • 完全自動化された分析とレポート

OpenResty XRay を使用して Linux カーネルのトレースサブシステムにおける 2 つのバグを捕捉

  • ユーザー空間メモリ読み取り時のカーネルデッドロック
  • カーネル内の x86 ブレークポイント挿入におけるデータ競合
  • ユーザー空間メモリ読み取り時のカーネルデッドロック
  • カーネル内の x86 ブレークポイント挿入におけるデータ競合

オンラインで CPU 使用率が最も高い Perl コードパスを素早く特定する方法(OpenResty XRay を使用)

  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Perl コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Perl コードパスを特定
  • 完全自動化された分析とレポート

OpenResty XRay を使用してオンラインで CPU 負荷の高い Lua コードパスを素早く特定する方法

  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Lua コードパスを特定
  • 完全自動化された分析とレポート
  • 問題: 高 CPU 使用率
  • 最も CPU 使用率の高い Lua コードパスを特定
  • 完全自動化された分析とレポート
お問い合わせ

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

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

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