JP7626657B2 - 異常検出装置、異常検出方法、および異常検出プログラム - Google Patents
異常検出装置、異常検出方法、および異常検出プログラム Download PDFInfo
- Publication number
- JP7626657B2 JP7626657B2 JP2021071101A JP2021071101A JP7626657B2 JP 7626657 B2 JP7626657 B2 JP 7626657B2 JP 2021071101 A JP2021071101 A JP 2021071101A JP 2021071101 A JP2021071101 A JP 2021071101A JP 7626657 B2 JP7626657 B2 JP 7626657B2
- Authority
- JP
- Japan
- Prior art keywords
- detection device
- data
- error
- time
- anomaly detection
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0721—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Debugging And Monitoring (AREA)
Description
図1は、異常検出装置による異常検出例を示す説明図である。監視対象は、たとえば、ITインフラストラクチャのディスク使用率である。図1の(A)~(C)に示すグラフにおいて、横軸は時間軸であり、縦軸はディスク使用率を示す。本実施例では、ディスク使用率を例に挙げて説明するが、RAM使用率でもよい。訓練データは、時系列モデルの作成に用いられる時刻t1までの時系列な実測値である。予測データは、時系列モデルから出力される時刻t1~t3までの時系列な予測値である。テストデータは、予測データと比較される時刻t1~t3までの時系列な実測値(正解データ)である。
図2は、異常検出システムのシステム構成例を示す説明図である。異常検出システム200は、ITインフラストラクチャ201と、異常検出装置202と、を有する。ITインフラストラクチャ201および異常検出装置202は、インターネット、LAN(Local Area Network)、WAN(Wide Area Network)などのネットワーク203を介して通信可能に接続される。
図3は、異常検出装置のハードウェア構成例を示すブロック図である。異常検出装置202は、プロセッサ301と、記憶デバイス302と、入力デバイス303と、出力デバイス304と、通信インターフェース(通信IF)305と、を有する。プロセッサ301、記憶デバイス302、入力デバイス303、出力デバイス304、および通信IF305は、バス306により接続される。プロセッサ301は、異常検出装置202を制御する。記憶デバイス302は、プロセッサ301の作業エリアとなる。また、記憶デバイス302は、各種プログラムやデータを記憶する非一時的なまたは一時的な記録媒体である。記憶デバイス302としては、たとえば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)、フラッシュメモリがある。入力デバイス303は、データを入力する。入力デバイス303としては、たとえば、キーボード、マウス、タッチパネル、テンキー、スキャナ、マイクがある。出力デバイス304は、データを出力する。出力デバイス304としては、たとえば、ディスプレイ、プリンタ、スピーカがある。通信IF305は、ネットワーク203と接続し、データを送受信する。
図4~図6を用いて、記憶デバイス302に記憶されたディスク使用率テーブル321、予測結果テーブル322および補正後予測結果テーブル323について説明する。
図7は、異常検出装置202による異常検出処理手順例を示すフローチャートである。ステップ701~S704は収集モジュール341により実行され、ステップS705は概念ドリフト候補点決定モジュール342により実行され、ステップS706は予測結果補正モジュール343により実行される。異常検出装置202は、たとえば、ディスク使用率テーブル321に未分析のエントリが一定数蓄積されると、図7に示す処理を開始する。
y=f(t)・・・(1)
で表現される関数である。左辺のyは、ディスク使用率402であり、右辺のtは時刻データであり、たとえば、タイムスタンプ401である。時刻データtとして、タイムスタンプ401のほか、曜日の種類(平日、休日、祝祭日)が入力されてもよい。
図8は、図7に示した概念ドリフト候補点決定処理(ステップS705)の詳細な処理手順例を示すフローチャートである。ステップS704のあと、異常検出装置202は、操作ログまたは構成管理データベース(CMDB)が利用可能か否かを判断する(ステップS801)。ITインフラストラクチャ201における操作ログまたはCMDBのいずれかが利用可能である場合(ステップS801:Yes)、異常検出装置202は、概念ドリフト候補点を操作ログまたはCMDBから取得して(ステップS810)、予測結果補正処理(ステップS706)に移行する。
図12は、図7に示した予測結果補正処理(ステップS706)の詳細な処理手順例(前半)を示すフローチャートである。異常検出装置202は、テストデータ、予測データ、および概念ドリフト候補点を取得する(ステップS1201)。つぎに、異常検出装置202は、未選択の概念ドリフト候補点があるか否かを判断する(ステップS1202)。未選択の概念ドリフト候補点がある場合(ステップS1202:Yes)、異常検出装置202は、未選択の概念ドリフト候補点を1つ選択してTとし、選択した概念ドリフト候補点Tの変化率rTを、下記式(5)を用いて算出する(ステップS1203)。
201 ITインフラストラクチャ
202 異常検出装置
301 プロセッサ
302 記憶デバイス
321 ディスク使用率テーブル
322 予測結果テーブル
323 補正後予測結果テーブル
324 異常検出プログラム
340 異常検出モジュール
341 収集モジュール
342 概念ドリフト候補点決定モジュール
343 予測結果補正モジュール
Claims (11)
- プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、を有する異常検出装置であって、
前記プロセッサは、
監視対象の時系列な第1予測データのうち特定イベントの発生時点後における第2予測データを、スケール変換により補正する補正処理と、
前記補正処理による補正後の第2予測データと、前記監視対象の時系列な第1実測データのうち前記特定イベントの発生時点後における第2実測データと、に基づいて、前記監視対象の異常を検出する検出処理と、
を実行することを特徴とする異常検出装置。 - 請求項1に記載の異常検出装置であって、
前記補正処理では、前記プロセッサは、前記第2予測データを、前記第2実測データの変化率を用いた前記スケール変換により補正する、
ことを特徴とする異常検出装置。 - 請求項1に記載の異常検出装置であって、
前記補正処理では、前記プロセッサは、前記第2予測データを、前記スケール変換またはシフト変換のうちいずれかの一方の線形変換により補正する、
ことを特徴とする異常検出装置。 - 請求項3に記載の異常検出装置であって、
前記補正処理では、前記プロセッサは、前記スケール変換が選択された場合、前記第2予測データを、前記第2実測データの変化率を用いた前記スケール変換により補正し、前記シフト変換が選択された場合、前記第2予測データを、前記第2実測データの変化の差を用いた前記シフト変換により補正する、
ことを特徴とする異常検出装置。 - 請求項4に記載の異常検出装置であって、
前記補正処理では、前記プロセッサは、前記第2実測データと前記変化率で拡縮した前記第2予測データとのスケール誤差を算出し、前記第2実測データと前記変化の差でシフトした前記第2予測データとのシフト誤差を算出し、前記スケール誤差と前記シフト誤差とに基づいて、前記スケール変換またはシフト変換のうちいずれかの一方の線形変換を選択する、
ことを特徴とする異常検出装置。 - 請求項5に記載の異常検出装置であって、
前記補正処理では、前記プロセッサは、前記スケール誤差と前記シフト誤差とのうち誤差が小さい方の線形変換を選択する、
ことを特徴とする異常検出装置。 - 請求項1に記載の異常検出装置であって、
前記プロセッサは、
前記第1実測データの観測時点における実測値の変化率の各々について、変化率しきい値よりも大きい特定の観測時点を前記特定イベントの発生時点候補に決定する決定処理を実行し、
前記補正処理では、前記プロセッサは、前記決定処理によって決定された前記特定イベントの発生時点候補のうちいずれかの発生時点候補の後における前記第2予測データを、前記スケール変換により補正する、
ことを特徴とする異常検出装置。 - 請求項7に記載の異常検出装置であって、
前記決定処理では、前記プロセッサは、前記第1予測データと前記第1実測データとの間の誤差が誤差しきい値より大きい場合、前記特定の観測時点を前記特定イベントの発生時点候補に決定する、
ことを特徴とする異常検出装置。 - 請求項7に記載の異常検出装置であって、
前記決定処理では、前記プロセッサは、前記特定の観測時点での前記実測値の変化率について所定期間内における出現回数を計数し、前記出現回数が出現回数しきい値よりも小さい前記実測値の変化率に対応する前記特定の観測時点を、前記特定イベントの発生時点候補に決定する、
ことを特徴とする異常検出装置。 - プログラムを実行するプロセッサと、前記プログラムを記憶する記憶デバイスと、を有する異常検出装置が実行する異常検出方法であって、
前記プロセッサは、
監視対象の時系列な第1予測データのうち特定イベントの発生時点後における第2予測データを、スケール変換により補正する補正処理と、
前記補正処理による補正後の予測データと、前記監視対象の時系列な第1実測データのうち前記特定イベントの発生時点後における第2実測データと、に基づいて、前記監視対象の異常を検出する検出処理と、
を実行することを特徴とする異常検出方法。 - プロセッサに、
監視対象の時系列な第1予測データのうち特定イベントの発生時点後における第2予測データを、スケール変換により補正する補正処理と、
前記補正処理による補正後の予測データと、前記監視対象の時系列な第1実測データのうち前記特定イベントの発生時点後における第2実測データと、に基づいて、前記監視対象の異常を検出する検出処理と、
を実行させることを特徴とする異常検出プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021071101A JP7626657B2 (ja) | 2021-04-20 | 2021-04-20 | 異常検出装置、異常検出方法、および異常検出プログラム |
| US17/681,968 US11829226B2 (en) | 2021-04-20 | 2022-02-28 | Anomaly detection apparatus, anomaly detection method, and anomaly detection program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021071101A JP7626657B2 (ja) | 2021-04-20 | 2021-04-20 | 異常検出装置、異常検出方法、および異常検出プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022165669A JP2022165669A (ja) | 2022-11-01 |
| JP7626657B2 true JP7626657B2 (ja) | 2025-02-04 |
Family
ID=83601435
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021071101A Active JP7626657B2 (ja) | 2021-04-20 | 2021-04-20 | 異常検出装置、異常検出方法、および異常検出プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11829226B2 (ja) |
| JP (1) | JP7626657B2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025173134A1 (ja) * | 2024-02-14 | 2025-08-21 | Ntt株式会社 | 異常判定装置、方法、及びプログラム |
| WO2025177515A1 (ja) * | 2024-02-22 | 2025-08-28 | Ntt株式会社 | ドリフト検出装置及びドリフト検出方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169959A (ja) | 2009-02-18 | 2009-07-30 | Rakuten Inc | 情報提供システム、情報提供装置、適正判定情報生成方法及び適正判定情報生成処理プログラム |
| JP2015090691A (ja) | 2013-11-07 | 2015-05-11 | 株式会社エヌ・ティ・ティ・データ | 予測装置、予測方法、及びプログラム |
| JP2019135451A (ja) | 2018-02-05 | 2019-08-15 | 株式会社日立製作所 | 気象予測補正手法および気象予測システム |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11125449A (ja) * | 1997-10-22 | 1999-05-11 | Ntt Power And Building Facilities Inc | 熱負荷予測装置 |
| US6785836B2 (en) * | 2001-04-11 | 2004-08-31 | Broadcom Corporation | In-place data transformation for fault-tolerant disk storage systems |
| US20040148047A1 (en) | 2001-12-18 | 2004-07-29 | Dismukes John P | Hierarchical methodology for productivity measurement and improvement of productions systems |
| US7190847B2 (en) * | 2002-02-12 | 2007-03-13 | International Business Machines Corporation | Method, system, and program for fractionally shifting data subject to a previous transformation |
| US7203878B2 (en) * | 2002-07-19 | 2007-04-10 | Sun Microsystems, Inc. | System and method for performing predictable signature analysis in the presence of multiple data streams |
| US7464294B2 (en) * | 2004-09-20 | 2008-12-09 | International Business Machines Corporation | Monitoring method with trusted corrective actions |
| JP4836608B2 (ja) * | 2006-02-27 | 2011-12-14 | 株式会社東芝 | 半導体記憶装置 |
| US20140298097A1 (en) * | 2013-03-28 | 2014-10-02 | General Electric Company | System and method for correcting operational data |
| JP2018014000A (ja) * | 2016-07-21 | 2018-01-25 | 富士通株式会社 | テスト支援プログラム、テスト支援装置、及びテスト支援方法 |
| TWI602188B (zh) * | 2017-01-03 | 2017-10-11 | 慧榮科技股份有限公司 | 用來於記憶裝置中進行資料管理之方法以及記憶裝置及其控制器 |
| JP7491049B2 (ja) * | 2020-05-19 | 2024-05-28 | 富士通株式会社 | 異常検出方法、及び異常検出プログラム |
-
2021
- 2021-04-20 JP JP2021071101A patent/JP7626657B2/ja active Active
-
2022
- 2022-02-28 US US17/681,968 patent/US11829226B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009169959A (ja) | 2009-02-18 | 2009-07-30 | Rakuten Inc | 情報提供システム、情報提供装置、適正判定情報生成方法及び適正判定情報生成処理プログラム |
| JP2015090691A (ja) | 2013-11-07 | 2015-05-11 | 株式会社エヌ・ティ・ティ・データ | 予測装置、予測方法、及びプログラム |
| JP2019135451A (ja) | 2018-02-05 | 2019-08-15 | 株式会社日立製作所 | 気象予測補正手法および気象予測システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022165669A (ja) | 2022-11-01 |
| US20220334909A1 (en) | 2022-10-20 |
| US11829226B2 (en) | 2023-11-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6354755B2 (ja) | システム分析装置、システム分析方法、及びシステム分析プログラム | |
| JP6875179B2 (ja) | システム分析装置、及びシステム分析方法 | |
| US10747188B2 (en) | Information processing apparatus, information processing method, and, recording medium | |
| US9753801B2 (en) | Detection method and information processing device | |
| CN114528934A (zh) | 时序数据异常检测方法、装置、设备及介质 | |
| CN111045894A (zh) | 数据库异常检测方法、装置、计算机设备和存储介质 | |
| JP6521096B2 (ja) | 表示方法、表示装置、および、プログラム | |
| JP6183450B2 (ja) | システム分析装置、及び、システム分析方法 | |
| CN114169604A (zh) | 性能指标的异常检测方法、异常检测装置、电子设备和存储介质 | |
| JP6183449B2 (ja) | システム分析装置、及び、システム分析方法 | |
| JP5771317B1 (ja) | 異常診断装置及び異常診断方法 | |
| JP5387779B2 (ja) | 運用管理装置、運用管理方法、及びプログラム | |
| JP7632613B2 (ja) | 異常原因推定装置、異常原因推定方法、及びプログラム | |
| JP7626657B2 (ja) | 異常検出装置、異常検出方法、および異常検出プログラム | |
| CN108664603A (zh) | 一种修复时序数据的异常聚合值的方法及装置 | |
| JP6915693B2 (ja) | システム分析方法、システム分析装置、および、プログラム | |
| JP6777142B2 (ja) | システム分析装置、システム分析方法、及び、プログラム | |
| EP3999983B1 (en) | Time-series data condensation and graphical signature analysis | |
| WO2021074995A1 (ja) | 閾値取得装置、その方法、およびプログラム | |
| JP2014153736A (ja) | 障害予兆検出方法、プログラムおよび装置 | |
| JP6973445B2 (ja) | 表示方法、表示装置、および、プログラム | |
| US10157113B2 (en) | Information processing device, analysis method, and recording medium | |
| JP6405851B2 (ja) | 予兆検知支援プログラム、方法、装置、及び予兆検知プログラム、 | |
| US20250085703A1 (en) | Fault diagnosis in multi-component systems | |
| JP2024003329A (ja) | 異常検知装置、異常検知方法、及び異常検知プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241211 |
|
| 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: 20250107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250123 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7626657 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |




