JP5978401B2 - 分散システムにおいてユーザリクエストの実行を監視するための方法及びシステム - Google Patents
分散システムにおいてユーザリクエストの実行を監視するための方法及びシステム Download PDFInfo
- Publication number
- JP5978401B2 JP5978401B2 JP2015532018A JP2015532018A JP5978401B2 JP 5978401 B2 JP5978401 B2 JP 5978401B2 JP 2015532018 A JP2015532018 A JP 2015532018A JP 2015532018 A JP2015532018 A JP 2015532018A JP 5978401 B2 JP5978401 B2 JP 5978401B2
- Authority
- JP
- Japan
- Prior art keywords
- identifier
- user request
- servers
- distributed system
- logs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/006—Identification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3072—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
- G06F11/3075—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved in order to maintain consistency among the monitored data, e.g. ensuring that the monitored data belong to the same timeframe, to the same system or component
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/835—Timestamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Description
本出願は、あらゆる目的のために、参照によって本明細書に組み込まれる、2012年9月14日に出願された、発明の名称を「METHOD AND DEVICE FOR MONITORING THE RUNNING OF USER REQUEST IN DISTRIBUTED SYSTEMS(分散システムにおいてユーザリクエストの実行を監視するための方法及び装置)」とする中国特許出願第201210342909.6号に基づく優先権を主張する。
適用例1:分散システムにおいてユーザリクエストの実行を監視する方法であって、
分散システムにおける複数のサーバによって受信されるユーザリクエストをサンプリングし、
前記複数のサーバによってサンプリングされた前記ユーザリクエストに対応する識別子を生成し、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトし、
前記現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定し、
前記現プロセスが前記追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成し、
前記作成されたログを、前記対応する識別子に従って個々に収集すること、
を備える方法。
適用例2:適用例1に記載の方法であって、
前記分散システムにおける複数のサーバによって受信されるユーザリクエストをサンプリングすることは、
前記分散システムにおける前記複数のサーバによって受信される前記ユーザリクエストのランダムサンプリングを、1〜5%の比率に基づいて行うことを含む、方法。
適用例3:適用例1に記載の方法であって、
前記複数のサーバによってサンプリングされた前記ユーザリクエストに対応する識別子を生成することは、
前記複数の受信サーバによってサンプリングされた前記ユーザリクエストについて、ユーザリクエスト送信時間及びリクエスト受信サーバのマーカに基づいて、一意に対応する識別子を生成することを含む、方法。
適用例4:適用例1に記載の方法であって、
前記ユーザリクエストがスレッドを呼び出す場合に、前記識別子が現スレッドへ変数として送信されることは、
同じプロセスにおける別のユーザリクエストが異なるスレッドを呼び出す場合は、前記識別子は前記スレッド変数内に保持され、
前記プロセスがサブプロセスを作成した場合は、前記識別子は前記サブプロセスへ送信され、
前記ユーザリクエストが複数のプロセスに跨っており、異なるスレッドを呼び出すときは、前記識別子は通信プロトコルを通じて全てのプロセスへ送信されること、
を備える、方法。
適用例5:適用例1に記載の方法であって、
前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成することは、
前記識別子、前記呼び出された関数の名前及び場所、前記関数が呼び出されたときの時刻、呼び出しの時点で生成されたエラー情報、又はこれらの任意の組み合わせを前記ログへ出力することを含む、方法。
適用例6:適用例1に記載の方法であって、
前記作成されたログを、前記対応する識別子に従って個々に収集することとは、
受信されたログを、識別子の違いに従って個々に分類し、
同じ識別子を有するログを、プロセスの違いに従って個々に分類し、
同じ識別子及び同じプロセスを有するログを、関数に従って、並びに開始時刻及び終了時刻の呼び出しに従って、個々に合体させ、
同じ識別子を有する、プロセスに跨がるログを、時系列に従って組み合わせること、
を含む、方法。
適用例7:適用例1に記載の方法であって、更に、
前記作成されたログを個々に収集した後に、前記収集されたログを解析し、解析結果を出力することを備える方法。
適用例8:適用例7に記載の方法であって、
前記収集されたログを解析することは、
同じ呼び出しフォームを有するユーザリクエストに対し、経路が異なる解析を実施し、
前記分散システムにおけるユーザリクエスト実行経路及びモジュールにおける実行時間を解析し、
前記分散システムにおいて前記モジュールにおける頻度解析を呼び出すこと、
又はこれらの任意の組み合わせ
を備える、方法。
適用例9:分散システムにおいてユーザリクエストの実行を監視するためのシステムであって、
少なくとも1つのプロセッサであって、
分散システムにおける複数のサーバによって受信されるユーザリクエストをサンプリングし、
前記複数のサーバによってサンプリングされた前記ユーザリクエストに対応する識別子を生成し、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトし、
前記現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定し、
前記現プロセスが前記追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成し、
前記作成されたログを、前記対応する識別子に従って個々に収集するように構成されている少なくとも1つのプロセッサと、 前記少なくとも1つのプロセッサに接続され、前記少なくとも1つのプロセッサに命令を提供するように構成されているメモリと、
を備える、システム。
適用例10:適用例9に記載のシステムであって、
前記少なくとも1つのプロセッサは、更に、
前記作成されたログを収集した後に、
同じ呼び出しフォームを有するユーザリクエストに対し、経路が異なる解析を実施し、
前記分散システムにおけるユーザリクエスト実行経路及びモジュールにおける実行時間を解析し、
前記分散システムにおいて前記モジュールにおける頻度解析を呼び出すように、又は
これらの任意の組み合わせを行うように、
構成されている、システム。
適用例11:非一時的なコンピュータ読み取り可能ストレージ媒体に埋め込まれた、分散システムにおいてユーザリクエストの実行を監視するためのコンピュータプログラム製品であって、
分散システムにおける複数のサーバによって受信されるユーザリクエストをサンプリングするためのコンピュータ命令と、
前記複数のサーバによってサンプリングされた前記ユーザリクエストに対応する識別子を生成するためのコンピュータ命令と、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトするためのコンピュータ命令と、
前記現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定するためのコンピュータ命令と、
前記現プロセスが前記追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成するためのコンピュータ命令と、
前記作成されたログを、前記対応する識別子に従って個々に収集するためのコンピュータ命令と、
を備えるコンピュータプログラム製品。
Claims (11)
- 分散システムにおいてユーザリクエストの実行を監視する方法であって、
分散システムにおける複数のサーバの内の1以上のサーバによって受信されるユーザリクエストをサンプリングし、
前記複数のサーバの内の1以上のサーバによって受信された前記ユーザリクエストに対応する識別子を生成し、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバの内の1以上のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトし、
現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定し、
前記現プロセスが追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成し、
前記作成されたログを、前記対応する識別子に従って個々に収集すること、
を備える方法。 - 請求項1に記載の方法であって、
前記分散システムにおける複数のサーバの内の1以上のサーバによって受信されるユーザリクエストをサンプリングすることは、
前記分散システムにおける前記複数のサーバによって受信される前記ユーザリクエストのランダムサンプリングを、1〜5%の比率に基づいて行うことを含む、方法。 - 請求項1に記載の方法であって、
前記複数のサーバの内の1以上のサーバによって受信された前記ユーザリクエストに対応する識別子を生成することは、
前記複数の受信サーバの内の1以上のサーバによって受信された前記ユーザリクエストについて、ユーザリクエスト送信時間及びリクエスト受信サーバのマーカに基づいて、一意に対応する識別子を生成することを含む、方法。 - 請求項1に記載の方法であって、
前記ユーザリクエストがスレッドを呼び出す場合に、前記識別子が現スレッドへ変数として送信されることは、
同じプロセスにおける別のユーザリクエストが異なるスレッドを呼び出す場合は、前記識別子は前記スレッド変数内に保持され、
前記プロセスがサブプロセスを作成した場合は、前記識別子は前記サブプロセスへ送信され、
前記ユーザリクエストが複数のプロセスに跨っており、異なるスレッドを呼び出すときは、前記識別子は通信プロトコルを通じて全てのプロセスへ送信されること、
を備える、方法。 - 請求項1に記載の方法であって、
前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成することは、
前記識別子、前記呼び出された関数の名前及び場所、前記関数が呼び出されたときの時刻、呼び出しの時点で生成されたエラー情報、又はこれらの任意の組み合わせを前記ログへ出力することを含む、方法。 - 請求項1に記載の方法であって、
前記作成されたログを、前記対応する識別子に従って個々に収集することとは、
受信されたログを、識別子の違いに従って個々に分類し、
同じ識別子を有するログを、プロセスの違いに従って個々に分類し、
同じ識別子及び同じプロセスを有するログを、関数に従って、並びに開始時刻及び終了時刻の呼び出しに従って、個々に合体させ、
同じ識別子を有する、プロセスに跨がるログを、時系列に従って組み合わせること、
を含む、方法。 - 請求項1に記載の方法であって、更に、
前記作成されたログを個々に収集した後に、前記収集されたログを解析し、解析結果を出力することを備える方法。 - 請求項7に記載の方法であって、
前記収集されたログを解析することは、
同じ呼び出しフォームを有するユーザリクエストに対し、経路が異なる解析を実施し、
前記分散システムにおけるユーザリクエスト実行経路及びモジュールにおける実行時間を解析し、
前記分散システムにおいて前記モジュールにおける頻度解析を呼び出すこと、
又はこれらの任意の組み合わせ
を備える、方法。 - 分散システムにおいてユーザリクエストの実行を監視するためのシステムであって、
少なくとも1つのプロセッサであって、
分散システムにおける複数のサーバの内の1以上のサーバによって受信されるユーザリクエストをサンプリングし、
前記複数のサーバの内の1以上のサーバによって受信された前記ユーザリクエストに対応する識別子を生成し、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバの内の1以上のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトし、
現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定し、
前記現プロセスが追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成し、
前記作成されたログを、前記対応する識別子に従って個々に収集するように構成されている少なくとも1つのプロセッサと、 前記少なくとも1つのプロセッサに接続され、前記少なくとも1つのプロセッサに命令を提供するように構成されているメモリと、
を備える、システム。 - 請求項9に記載のシステムであって、
前記少なくとも1つのプロセッサは、更に、
前記作成されたログを収集した後に、
同じ呼び出しフォームを有するユーザリクエストに対し、経路が異なる解析を実施し、
前記分散システムにおけるユーザリクエスト実行経路及びモジュールにおける実行時間を解析し、
前記分散システムにおいて前記モジュールにおける頻度解析を呼び出すように、又は
これらの任意の組み合わせを行うように、
構成されている、システム。 - 分散システムにおいてユーザリクエストの実行を監視するためのコンピュータプログラムであって、
分散システムにおける複数のサーバの内の1以上のサーバによって受信されるユーザリクエストをサンプリングするための機能と、
前記複数のサーバの内の1以上のサーバによって受信された前記ユーザリクエストに対応する識別子を生成するための機能と、前記識別子は、前記ユーザリクエストによって呼び出された現スレッドへ変数として送信され、
前記分散システムにおける前記複数のサーバの内の1以上のサーバによって実行されるプロセスに、事前に追跡インターフェースをインジェクトするための機能と、
現プロセスが前記ユーザリクエストに対応する前記識別子を含むか否かを判定するための機能と、
前記現プロセスが追跡インターフェースを実行した際、前記現プロセスが前記ユーザリクエストに対応する前記識別子を含む場合に、前記追跡インターフェースによって示された関数に関係する前記識別子に対応する情報を記録し、ログを作成するための機能と、
前記作成されたログを、前記対応する識別子に従って個々に収集するための機能と、
をコンピュータによって実現させるコンピュータプログラム。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210342909.6A CN103684898B (zh) | 2012-09-14 | 2012-09-14 | 一种监测用户请求在分布式***中运行的方法及装置 |
CN201210342909.6 | 2012-09-14 | ||
US14/023,014 | 2013-09-10 | ||
US14/023,014 US9485317B2 (en) | 2012-09-14 | 2013-09-10 | Method and system for monitoring execution of user request in distributed system |
PCT/US2013/059229 WO2014043211A1 (en) | 2012-09-14 | 2013-09-11 | Method and system for monitoring execution of user request in distributed system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015528612A JP2015528612A (ja) | 2015-09-28 |
JP5978401B2 true JP5978401B2 (ja) | 2016-08-24 |
Family
ID=50275660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015532018A Active JP5978401B2 (ja) | 2012-09-14 | 2013-09-11 | 分散システムにおいてユーザリクエストの実行を監視するための方法及びシステム |
Country Status (6)
Country | Link |
---|---|
US (1) | US9485317B2 (ja) |
EP (1) | EP2895956B1 (ja) |
JP (1) | JP5978401B2 (ja) |
CN (1) | CN103684898B (ja) |
TW (1) | TWI564732B (ja) |
WO (1) | WO2014043211A1 (ja) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104683181B (zh) * | 2015-02-12 | 2019-02-15 | 北京蓝海讯通科技有限公司 | 一种性能监控方法、设备和*** |
CN105183621A (zh) * | 2015-08-17 | 2015-12-23 | 浪潮(北京)电子信息产业有限公司 | 一种基于多线程的日志管理方法及*** |
CN105207806A (zh) * | 2015-08-20 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | 分布式服务的监控方法及装置 |
CN105227395B (zh) * | 2015-08-28 | 2018-09-28 | 北京奇艺世纪科技有限公司 | 一种分布式jvm性能分析的方法、装置及*** |
CN105512027B (zh) * | 2015-11-26 | 2018-10-30 | 珠海多玩信息技术有限公司 | 进程状态监控方法和装置 |
CN105808414A (zh) * | 2016-03-08 | 2016-07-27 | 联想(北京)有限公司 | 一种日志处理方法及日志处理电子设备 |
CN107273276A (zh) * | 2016-04-06 | 2017-10-20 | 中兴通讯股份有限公司 | 一种基于虚拟化的全流程跟踪方法及装置 |
CN108228432A (zh) * | 2016-12-12 | 2018-06-29 | 阿里巴巴集团控股有限公司 | 一种分布式链路跟踪、分析方法及服务器、全局调度器 |
CN108228322B (zh) * | 2016-12-12 | 2022-03-25 | 阿里巴巴集团控股有限公司 | 一种分布式链路跟踪、分析方法及服务器、全局调度器 |
CN107592230B (zh) * | 2017-09-22 | 2023-02-21 | 北京奇艺世纪科技有限公司 | 一种跟踪信息获取方法及装置 |
CN107872353A (zh) * | 2017-12-27 | 2018-04-03 | 北京奇艺世纪科技有限公司 | 一种故障定位方法及装置 |
CN108319536B (zh) * | 2017-12-29 | 2021-11-23 | 北京五八信息技术有限公司 | 一种日志设置方法、装置、设备及计算机可读存储介质 |
CN108459939B (zh) * | 2018-01-08 | 2020-06-23 | 平安科技(深圳)有限公司 | 一种日志收集方法、装置、终端设备及存储介质 |
CN108694061A (zh) * | 2018-05-11 | 2018-10-23 | 深圳壹账通智能科技有限公司 | 一种数据库的调用方法、装置及计算机可读存储介质 |
CN108958850A (zh) * | 2018-06-29 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种日志优化方法、装置、设备及计算机可读存储介质 |
CN109039817B (zh) * | 2018-08-03 | 2020-09-01 | 京东数字科技控股有限公司 | 一种用于流量监控的信息处理方法、装置、设备及介质 |
US11556120B2 (en) | 2018-10-29 | 2023-01-17 | Honeywell International Inc. | Systems and methods for monitoring performance of a building management system via log streams |
CN109474698A (zh) * | 2018-12-14 | 2019-03-15 | 平安城市建设科技(深圳)有限公司 | 访问请求标记方法、装置、设备及存储介质 |
CN111385122B (zh) * | 2018-12-29 | 2023-06-16 | 广州市百果园信息技术有限公司 | 分布式***链路跟踪方法、装置、计算机设备及存储介质 |
CN111625431B (zh) * | 2019-02-28 | 2022-04-22 | 华为技术有限公司 | 一种日志信息生成方法、装置及电子设备 |
CN112115012A (zh) * | 2019-06-19 | 2020-12-22 | 中兴通讯股份有限公司 | 分布式数据库的事务监控方法及装置、***、存储介质 |
CN110413496B (zh) * | 2019-07-29 | 2022-08-19 | 福建南威软件有限公司 | 一种实现电子证照运行数据组件化收集的方法 |
CN111459766B (zh) * | 2019-11-14 | 2024-01-12 | 国网浙江省电力有限公司信息通信分公司 | 一种面向微服务***的调用链跟踪与分析方法 |
CN111274091B (zh) * | 2020-01-17 | 2024-01-09 | 北京达佳互联信息技术有限公司 | 日志的处理方法、装置、计算机设备和存储介质 |
CN113760640A (zh) * | 2020-11-13 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 监控日志处理方法、装置、设备及存储介质 |
CN112463561B (zh) * | 2020-11-20 | 2024-06-18 | 中国建设银行股份有限公司 | 一种故障定位方法、装置、设备及存储介质 |
CN113656247A (zh) * | 2021-08-16 | 2021-11-16 | 北京奇艺世纪科技有限公司 | 一种服务监控方法、装置、电子设备及可读存储介质 |
CN114115746A (zh) * | 2021-12-02 | 2022-03-01 | 北京乐讯科技有限公司 | 一种用户态存储***的全链路追踪装置 |
CN115589307A (zh) * | 2022-09-07 | 2023-01-10 | 支付宝(杭州)信息技术有限公司 | 分布式***的风险监测方法和装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7191440B2 (en) | 2001-08-15 | 2007-03-13 | Intel Corporation | Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor |
US7185085B2 (en) | 2002-02-27 | 2007-02-27 | Webtrends, Inc. | On-line web traffic sampling |
US7401141B2 (en) * | 2003-01-07 | 2008-07-15 | International Business Machines Corporation | Method and system for monitoring performance of distributed applications |
JP4300808B2 (ja) * | 2003-01-24 | 2009-07-22 | 株式会社日立製作所 | 統合ログ表示方法及びシステム |
US7093073B2 (en) * | 2003-06-26 | 2006-08-15 | International Business Machines Corporation | Systems and methods for adjusting caching policies for web service requests |
US7606814B2 (en) * | 2004-03-11 | 2009-10-20 | Microsoft Corporation | Tracing a web request through a web server |
US7716335B2 (en) | 2005-06-27 | 2010-05-11 | Oracle America, Inc. | System and method for automated workload characterization of an application server |
JP4867864B2 (ja) | 2007-09-05 | 2012-02-01 | 富士電機株式会社 | 性能データ収集・表示システム、性能データ表示装置、そのプログラム |
US8321840B2 (en) | 2007-12-27 | 2012-11-27 | Intel Corporation | Software flow tracking using multiple threads |
US8554623B2 (en) * | 2008-03-03 | 2013-10-08 | Yahoo! Inc. | Method and apparatus for social network marketing with consumer referral |
CN101778105B (zh) * | 2010-01-20 | 2013-04-17 | 杭州华三通信技术有限公司 | 获取基于web的实时性能监视指标数的方法、***及设备 |
JP4778092B2 (ja) | 2010-01-25 | 2011-09-21 | 富士通株式会社 | トレース処理方法、プログラム及び装置 |
US8631356B2 (en) * | 2010-07-22 | 2014-01-14 | Yahoo! Inc. | Presentation of advertisements based on user interactivity with a web page |
KR101892273B1 (ko) | 2011-10-12 | 2018-08-28 | 삼성전자주식회사 | 스레드 프로그레스 트래킹 방법 및 장치 |
-
2012
- 2012-09-14 CN CN201210342909.6A patent/CN103684898B/zh active Active
- 2012-12-12 TW TW101146909A patent/TWI564732B/zh active
-
2013
- 2013-09-10 US US14/023,014 patent/US9485317B2/en active Active
- 2013-09-11 EP EP13766818.2A patent/EP2895956B1/en active Active
- 2013-09-11 WO PCT/US2013/059229 patent/WO2014043211A1/en unknown
- 2013-09-11 JP JP2015532018A patent/JP5978401B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
US20140082184A1 (en) | 2014-03-20 |
WO2014043211A1 (en) | 2014-03-20 |
EP2895956A1 (en) | 2015-07-22 |
JP2015528612A (ja) | 2015-09-28 |
EP2895956B1 (en) | 2024-02-07 |
US9485317B2 (en) | 2016-11-01 |
CN103684898A (zh) | 2014-03-26 |
TWI564732B (zh) | 2017-01-01 |
TW201411367A (zh) | 2014-03-16 |
CN103684898B (zh) | 2017-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5978401B2 (ja) | 分散システムにおいてユーザリクエストの実行を監視するための方法及びシステム | |
US9785532B2 (en) | Performance regression manager for large scale systems | |
US7747986B2 (en) | Generating static performance modeling factors in a deployed system | |
US20070277155A1 (en) | Evaluating performance of software application | |
US8326971B2 (en) | Method for using dynamically scheduled synthetic transactions to monitor performance and availability of E-business systems | |
Dean et al. | Perfcompass: Online performance anomaly fault localization and inference in infrastructure-as-a-service clouds | |
US20070203973A1 (en) | Fuzzing Requests And Responses Using A Proxy | |
US9355003B2 (en) | Capturing trace information using annotated trace output | |
US20080276129A1 (en) | Software tracing | |
JP6363152B2 (ja) | データフロー分析のための装置、方法、コンピュータプログラム及び記憶媒体 | |
US10360140B2 (en) | Production sampling for determining code coverage | |
US20100180158A1 (en) | Managing Statistical Profile Data | |
CN111563014A (zh) | 接口服务性能测试方法、装置、设备和存储介质 | |
CN108255716A (zh) | 一种基于云计算技术的软件测评方法 | |
Amaral et al. | Microlens: A performance analysis framework for microservices using hidden metrics with bpf | |
Zhang et al. | CLUE: System trace analytics for cloud service performance diagnosis | |
Qi et al. | Data mining based root-cause analysis of performance bottleneck for big data workload | |
Altekar et al. | Focus replay debugging effort on the control plane | |
US10481993B1 (en) | Dynamic diagnostic data generation | |
Smith et al. | Slicing event traces of large software systems | |
Muralidharan et al. | Trident: an automated system tool for collecting and analyzing performance counters | |
Šor et al. | Automated statistical approach for memory leak detection: Case studies | |
Vögler et al. | Non-intrusive monitoring of stream processing applications | |
US9317262B2 (en) | Identification of code synchronization points | |
Rhee et al. | Software system performance debugging with kernel events feature guidance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150512 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150409 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160129 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160506 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160705 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160725 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5978401 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |