← 戻る
人気の記事
OpenResty XRay May 2, 2016
OpenResty XRay May 2, 2016
動的トレース技術についての雑談

- 動的トレーシングとは
- 動的トレーシングの利点
- DTrace と SystemTap
- SystemTap の実運用での活用
- フレームグラフ
- 方法論
- 知識は力なり
- オープンソースとデバッグシンボル
- Linux カーネルのサポート
- ハードウェアトレーシング
- 終了プロセスの解析
- 従来のデバッグ技術
- 混沌としたデバッグの世界
- OpenResty XRay
OpenResty XRay Sep 7, 2020
OpenResty XRay Sep 7, 2020
Lua レベル CPU フレームグラフの概要

- フレームグラフとは何か
- 簡単な Lua の例
- 複雑な Lua アプリケーション
- サンプリングのオーバーヘッド
- セキュリティ
- 互換性
- その他の種類の Lua レベルフレームグラフ
OpenResty XRay Aug 10, 2020
OpenResty XRay Aug 10, 2020
OpenResty と Nginx の共有メモリ領域におけるメモリフラグメンテーションの問題

- 空の共有メモリ領域
- 類似サイズのエントリで埋める
- 奇数キーの削除
- 前半部分のキーの削除
- メモリフラグメンテーションの緩和
OpenResty XRay Aug 4, 2020
OpenResty XRay Aug 4, 2020
OpenResty と Nginx の共有メモリ領域が物理メモリをどのように消費するか

- Slab とメモリページ
- 割り当てられたメモリが必ずしも消費されるわけではない
- 偽のメモリリーク
- HUP による再読み込み
OpenResty XRay Jan 21, 2020
OpenResty XRay Jan 21, 2020
OpenResty と Nginx のメモリ割り当てと管理方法

- システムレベル
- アプリケーションレベル
- 従来の Nginx サーバー
OPENRESTY Aug 5, 2019
OPENRESTY Aug 5, 2019
Join Us

- Backend Engineer / System Engineer
- Sales Engineer
最新記事
OpenResty XRay May 30, 2025
OpenResty XRay May 30, 2025
動的トレーシング技術の深層:OpenResty XRay がどのように問題診断方法を根本的に変革するか

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

- 主な変更点
- 完全な変更ログ
- フィードバック
OpenResty XRay May 26, 2025
OpenResty XRay May 26, 2025
動的トレーシングの実装が難しい理由とは?OpenResty XRay はどのようにこの課題を解決するのか?

- 動的トレース技術の実装における課題
- OpenResty XRay:次世代動的トレーシングソリューション
- 結語:動的トレースの未来
OpenResty XRay May 25, 2025
OpenResty XRay May 25, 2025
可観測性の次なる段階:OpenResty XRay が問題解決を再定義する方法

- モダンソフトウェアアーキテクチャにおける問題解決がますます難しくなっている理由
- 可観測性技術の進化と将来展望
- 動的トレース技術はどのように抽象化レイヤーを通過するのか?
- 「時間+空間」二次元トラッキングモデル
- 実践事例:オンライン Kong サービスにおけるプラグインリソース消費のリアルタイム統計
OpenResty XRay May 25, 2025
OpenResty XRay May 25, 2025
ログ、イベントトラッキング、A/B テストだけでは不十分?「動的トレーシング」を理解すべき時期

- 従来の方法 vs 動的トレーシング:効率性と制御力の革命
- 動的トレース:システムの「透視眼」
- フレームグラフからシステム全体像へ
- OpenResty XRay を選ぶ理由
- 可観測性の未来:動的トレースの新境地
アーカイブ
2025 May
- 動的トレーシング技術の深層:OpenResty XRay がどのように問題診断方法を根本的に変革するか May 30, 2025
- OpenResty 1.27.1.2 正式リリース May 30, 2025
- 動的トレーシングの実装が難しい理由とは?OpenResty XRay はどのようにこの課題を解決するのか? May 26, 2025
- 可観測性の次なる段階:OpenResty XRay が問題解決を再定義する方法 May 25, 2025
- ログ、イベントトラッキング、A/B テストだけでは不十分?「動的トレーシング」を理解すべき時期 May 25, 2025
- ブラックボックスからホワイトボックスへ:OpenResty XRay でシステム問題を可視化する May 7, 2025
2025 Apr
- 自己最適化:OpenResty XRay の性能変革 April 15, 2025
- LLVM clang の性能最適化における OpenResty XRay の活用 April 15, 2025
- OpenResty XRay によるスクリプトパフォーマンスの 44 倍向上 April 7, 2025
- クロスメディアデータ構造ドリフト:OpenResty XRay が性能を 20 倍向上 April 3, 2025
- OOM から O(1)へ:OpenResty ストリーミング JSON パーサーの実装方法 April 2, 2025
- 数日から数時間へ:OpenResty XRay が Linux shred ツールを数十倍高速化する April 1, 2025
2024 Oct
2024 Sep
2024 Aug
2024 Jun
2024 May
- OpenResty XRay を使用して、オンラインの Rust コードパスにおけるディスク I/O の高負荷を迅速に特定する方法 May 24, 2024
- OpenResty XRay による Core Dump の自動分析技術 May 13, 2024
- OpenResty XRay モバイルアプリケーションにつうてのご紹介 May 12, 2024
- PHP プロセス内の大きなメモリオブジェクトをオンラインで特定する(OpenResty XRay を使用) May 11, 2024
- OpenResty XRay を使用した Go コードにおけるディスク I/O 高負荷のオンラインでの迅速な特定方法 May 10, 2024
- OpenResty Edge でゲートウェイサーバーの自動健全性チェックを有効にする May 8, 2024
2024 Apr
2024 Mar
2024 Jan
- OpenResty Edge の Admin コンソールで DNS アプリケーションのアクセス権限を管理する January 28, 2024
- Envoy サーバー内部での CPU 時間の消費状況(OpenResty XRay を使用) January 27, 2024
- オンラインでブロッキングスレッドの Perl コードパスを迅速に特定する(OpenResty XRay を使用) January 26, 2024
- Rust アプリケーションのオンライン例外監視(OpenResty XRay を使用) January 22, 2024
- Go アプリケーションのオンライン例外監視(OpenResty XRay を使用) January 19, 2024
- OpenResty XRay を使用して Prometheus アプリケーション内の CPU 使用率が最も高い Go コードパスを特定する January 16, 2024
- OpenResty 1.25.3.1 正式リリース January 12, 2024
- OpenResty Edge の管理コンソールにおけるグローバル検索の使用方法 January 9, 2024
- OpenResty Edge における Edgelang を通じた Lua モジュールの呼び出し January 6, 2024
- PHP Laravel アプリケーションにおける CPU 時間の消費状況を確認(OpenResty XRay を使用) January 1, 2024
2023 Dec
- OpenResty XRay を使用して HTTP 504 タイムアウトエラーを診断する方法 December 29, 2023
- Perl アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 25, 2023
- CockroachDB における CPU 時間の消費状況(OpenResty XRay を使用) December 25, 2023
- OpenResty Edge におけるステージングゲートウェイサーバーの使用方法 December 21, 2023
- Perl プロセス内の大きなメモリオブジェクトをオンラインで特定する(OpenResty XRay を使用) December 15, 2023
- Go アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 7, 2023
- Ubuntu への OpenResty XRay Agent のインストール方法(APT リポジトリを使用) December 5, 2023
- OpenResty Edge での Webhook の設定 December 4, 2023
- PHP アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 December 1, 2023
2023 Nov
- Rust アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 November 27, 2023
- Python アプリケーションの追跡時における OpenResty XRay のシステムパフォーマンスへの影響 November 27, 2023
- カスタム Ylang アナライザーを作成して Go プログラムを動的にトレースする(OpenResty XRay を使用) November 24, 2023
- OpenResty Edge におけるカスタムエラーページの設定 November 23, 2023
- OpenResty Edge での DNS レコードの設定 November 21, 2023
- カスタムレスポンスヘッダーの追加方法(OpenResty Edge を使用) November 15, 2023
- Web コンソールのユーザー管理とアクセス制御(OpenResty Edge) November 13, 2023
- OpenResty Edge におけるグローバルサーバーロードバランシング(GSLB)機能の使用方法 November 13, 2023
2023 Oct
2023 Sep
- Rust の Sled ライブラリ内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用) September 28, 2023
- Go の etcd サーバーの CPU 時間の使用状況(OpenResty XRay を使用) September 27, 2023
- llama.cpp プログラムと LLaMA2 モデル内部で CPU 時間がどのように消費されているか(OpenResty XRay を使用) September 21, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第4回、全4回) September 20, 2023
- オンラインで Go コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用) September 6, 2023
2023 Aug
- オンラインで Go コードの CPU 使用率が最も高いパスを素早く特定する方法(OpenResty XRay を使用) August 23, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第3回、全4回) August 22, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第2回、全4回) August 21, 2023
- オンラインで Python コードパスのブロッキングスレッドを迅速に特定する方法(OpenResty XRay を使用) August 8, 2023
- OpenResty XRay を使用して Linux カーネルのトレースサブシステムにおける 2 つのバグを捕捉 August 6, 2023
- オンラインで CPU 使用率が最も高い Perl コードパスを素早く特定する方法(OpenResty XRay を使用) August 4, 2023
2023 Jul
- OpenResty XRay を使用してオンラインで CPU 負荷の高い Lua コードパスを素早く特定する方法 July 28, 2023
- OpenResty 1.21.4.2 正式リリース July 28, 2023
- OpenResty XRay を使用して、カスタム Kong プラグインの Lua 例外による CPU ボトルネックを解決した方法 July 19, 2023
- OpenResty XRay を使用して、オンラインの Kong サービスプロセス内のプラグインの CPU およびメモリ使用量をリアルタイムで統計化する方法 July 15, 2023
- Ylang: eBPF、Stap+、GDB などのフレームワーク向け汎用言語(第1回、全4回) July 6, 2023
- オンラインリクエストの 200ms 追加遅延の自動診断 July 5, 2023
2023 Jun
- EdgeLang:強力で効率的なゲートウェイロジック用の小規模言語 June 30, 2023
- OpenResty XRay のコマンドラインツールを使用してメモリリークしている Lua テーブルを特定する June 27, 2023
- YSQL 言語を使用した Nginx プロセスのリアルタイムリクエスト数カウント June 23, 2023
- リクエスト ID を使用してゲートウェイの問題をデバッグする(OpenResty Edge を使用) June 7, 2023
- OpenResty Edge で hCaptcha の検証ページを設定する June 6, 2023
- OpenResty Edge での SNI プロキシの設定 June 5, 2023
- OpenResty Edge ゲートウェイへの静的リソースのプッシュ June 5, 2023
- OpenResty Edge における内蔵キャプチャページの設定 June 3, 2023
2023 May
- OpenResty Edge でゲートウェイのアクセスログファイルを設定する May 30, 2023
- OpenResty Edge を使用した TCP アプリケーションのロードバランシング May 29, 2023
- OpenResty Edge におけるエラーログファイルの設定 May 28, 2023
- OpenResty Edge ゲートウェイにおけるアップストリームの Sticky Cookie の設定 May 25, 2023
- OpenResty Edge における標準動的メトリクスの使用方法 May 22, 2023
- OpenResty Edge での Kubernetes(K8s)アップストリームへのトラフィック管理 May 8, 2023
- Microsoft Azure クラウド上に OpenResty XRay オンプレミス版をインストールする May 5, 2023
2023 Apr
2023 Feb
2022 Jul
2022 Jun
2021 Sep
2021 Jun
2021 May
2021 Apr
2021 Mar
2021 Feb
2020 Dec
2020 Nov
- CentOS 8 で dnf を使用して OpenResty をインストールする方法 November 30, 2020
- resty コマンドラインツールのデモンストレーション November 29, 2020
- メモリ使用量が 60% 削減、OpenResty XRay で問題コードを正確に特定し、迅速に修正・デプロイを実現 November 19, 2020
- OpenResty アプリケーション用の独自 Lua モジュールの作成方法 November 15, 2020
- OpenResty を使用した「Hello World」HTTP サンプルの実装 November 14, 2020
- OpenResty 1.19.3.1 正式版リリース November 5, 2020