JP7816492B2 - 監視サーバ装置、システム、方法、及びプログラム - Google Patents
監視サーバ装置、システム、方法、及びプログラムInfo
- Publication number
- JP7816492B2 JP7816492B2 JP2024509564A JP2024509564A JP7816492B2 JP 7816492 B2 JP7816492 B2 JP 7816492B2 JP 2024509564 A JP2024509564 A JP 2024509564A JP 2024509564 A JP2024509564 A JP 2024509564A JP 7816492 B2 JP7816492 B2 JP 7816492B2
- Authority
- JP
- Japan
- Prior art keywords
- kernel
- model
- monitored device
- logs
- information
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/50—Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
- G06F21/55—Detecting local intrusion or implementing counter-measures
- G06F21/554—Detecting local intrusion or implementing counter-measures involving event detection and direct action
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/03—Indexing scheme relating to G06F21/50, monitoring users, programs or devices to maintain the integrity of platforms
- G06F2221/034—Test or assess a computer or a system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Description
実施形態1に係る監視システムについて図面を用いて説明する。図1は、実施形態1に係る監視システムの構成を模式的に示したブロック図である。図2は、実施形態1に係る監視システムの監視対象装置の構成の一例を模式的に示したブロック図である。図3は、実施形態1に係る監視システムにおけるカーネルトレース情報の取得を模式的に示したイメージ図である。図4は、実施形態1に係る監視システムにおける監視サーバ装置のモデル作成モードの際に収集したログから特徴量を抽出したときの一例を模式的に示したイメージ図である。図5は、実施形態1に係る監視システムにおける監視サーバ装置のモデル作成モードの際に閾値を設定するときの一例を模式的に示したイメージ図である。図6は、実施形態1に係る監視システムにおける監視サーバ装置の運用モードの際に収集したログから特徴量を抽出して異常が発生したときの一例を模式的に示したイメージ図である。
実施形態2に係る監視サーバ装置について図面を用いて説明する。図12は、実施形態2に係る監視サーバ装置の構成を模式的に示したブロック図である。
運用時に、監視対象装置のカーネルトレース情報以外の所定のログを収集して、予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施するように構成された運用部を備える、監視サーバ装置。
[付記2]
前記運用部は、
前記監視対象装置の前記カーネルトレース情報以外の前記所定のログを収集するように構成されたログ収集部と、
前記モデルを用いて前記所定のログに異常が有るか否かを解析するように構成されたログ解析部と、
前記所定のログのいずれかに異常が有ると判断されたときに、異常が有る前記所定のログの発信元の前記監視対象装置に対してカーネル調査を実施するように構成されたカーネル調査部と、
を備える、
付記1記載の監視サーバ装置。
[付記3]
前記ログ解析部は、前記所定のログから特徴量を抽出して所定の数式を用いて異常度を算出し、前記異常度が前記モデルに設定された閾値以上であるか否かを判断するように構成されている、
付記2記載の監視サーバ装置。
[付記4]
前記カーネル調査部は、前記閾値以上の前記異常度に係る前記特徴量を含む前記所定のログの発信元に基づいて異常状態の影響範囲を推定し、前記異常状態の影響範囲に基づいて調査スクリプトを生成し、前記調査スクリプトを前記異常状態の影響範囲にある前記監視対象装置に送信し、前記調査スクリプトを受信した前記監視対象装置からのカーネルトレース情報を受信するように構成されている、
付記3記載の監視サーバ装置。
[付記5]
前記カーネル調査部は、さらに、前記カーネルトレース情報を管理端末に送信し、前記管理端末からの停止指示を受信したか否かを判断し、前記停止指示を受信すると、前記調査スクリプトを受信した前記監視対象装置に停止指示を送信するように構成されている、
付記4記載の監視サーバ装置。
[付記6]
運用前に、前記監視対象装置のカーネルトレース情報を含む各種のログを収集して、統計解析手法により、前記監視対象装置が定常か異常かの判断に用いるモデルを作成するように構成されたモデル作成部をさらに備え、
前記予め作成されたモデルは、前記モデル作成部で作成されたモデルである、
付記1乃至5のいずれか一に記載の監視サーバ装置。
[付記7]
前記モデル作成部は、
前記監視対象装置からの前記カーネルトレース情報を含む前記各種のログを収集するように構成されたログ収集部と、
前記各種のログに基づいて、統計解析手法により前記モデルを生成するように構成されたモデル生成部と、
を備える、
付記6記載の監視サーバ装置。
[付記8]
前記ログ収集部は、前記監視対象装置にログ設定情報を送信し、前記ログ設定情報を受信した前記監視対象装置からの前記カーネルトレース情報を含む前記各種のログを収集し、前記各種のログの数が所定数以上又はログ収集開始から所定期間以上であるか否かを判断するように構成されている、
付記7記載の監視サーバ装置。
[付記9]
前記モデル生成部は、前記各種のログに基づいて特徴量を抽出し、前記特徴量のうちカーネル動作と相関が強い特徴量に絞り込む相関分析を行い、前記各種のログのうちカーネルトレース情報を目的変数とし、かつ、絞り込んだ前記特徴量に係るログを説明変数とした多変量解析を行って異常度を算出し、前記異常度を時間変化で表したモデルを構築し、前記モデルに前記異常度の閾値を設定するように構成されている、
付記7又は8記載の監視サーバ装置。
[付記10]
前記モデル生成部は、さらに、前記閾値が設定された前記モデルを、予め正常データと異常データが混在したデータセットを用意して、前記正常データと前記異常データに対する正しい判断のサンプル数が予め設定された所定数以上であり、かつ、前記モデルの最大ピークの値と閾値との差が予め設定された数値範囲内にあることを評価することによって検証するように構成されている、
付記9記載の監視サーバ装置。
[付記11]
監視対象装置と、
管理端末と、
付記1乃至10のいずれか一に記載の監視サーバ装置と、
を備える、監視システム。
[付記12]
ハードウェア資源を用いて監視対象装置の動作を監視する監視方法であって、
運用時に、監視対象装置のカーネルトレース情報以外の所定のログを収集して、予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施するステップを含む、監視方法。
[付記13]
監視対象装置の動作を監視する処理をハードウェア資源に実行させるプログラムであって、
運用時に、監視対象装置のカーネルトレース情報以外の所定のログを収集して、予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施する処理を前記ハードウェア資源に実行させる、プログラム。
10 監視サーバ装置
11 通信部
12 記憶部
13 制御部
20 モデル作成部
21 ログ収集部
22 モデル生成部
30 運用部
31 ログ収集部
32 ログ解析部
33 カーネル調査部
40 管理端末
50、50A~50N 監視対象装置
51 プロセッサ
52 メモリ
53 ネットワークインタフェイス
54 デバイス
55 カーネル
56A~56M アプリケーション
60 ハードウェア
70 監視対象装置群
80 ネットワーク
100 ハードウェア資源
101 プロセッサ
102 メモリ
103 ネットワークインタフェイス
104 内部バス
Claims (13)
- 監視対象装置のカーネルトレース情報を含む所定のログを収集して、前記カーネルトレース情報を目的変数とする多変量解析を行ってカーネル動作の異常を検知する予め作成されたモデルを備え、
運用時に、前記所定のログのうち前記監視対象装置のセンサ情報、性能(メトリクス)情報、イベント情報、のいずれかのログを収集して、前記予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施するように構成された運用部を備える、監視サーバ装置。 - 前記運用部は、
前記監視対象装置のセンサ情報、性能(メトリクス)情報、イベント情報、のいずれかの前記所定のログを収集するように構成されたログ収集部と、
前記モデルを用いて前記所定のログに異常が有るか否かを解析するように構成されたログ解析部と、
前記所定のログのいずれかに異常が有ると判断されたときに、異常が有る前記所定のログの発信元の前記監視対象装置に対してカーネル調査を実施するように構成されたカーネル調査部と、
を備える、
請求項1記載の監視サーバ装置。 - 前記ログ解析部は、前記所定のログから特徴量を抽出して所定の数式を用いて異常度を算出し、前記異常度が前記モデルに設定された閾値以上であるか否かを判断するように構成されている、
請求項2記載の監視サーバ装置。 - 前記カーネル調査部は、前記閾値以上の前記異常度に係る前記特徴量を含む前記所定のログの発信元に基づいて異常状態の影響範囲を推定し、前記異常状態の影響範囲に基づいて調査スクリプトを生成し、前記調査スクリプトを前記異常状態の影響範囲にある前記監視対象装置に送信し、前記調査スクリプトを受信した前記監視対象装置からのカーネルトレース情報を受信するように構成されている、
請求項3記載の監視サーバ装置。 - 前記カーネル調査部は、さらに、前記カーネルトレース情報を管理端末に送信し、前記管理端末からの停止指示を受信したか否かを判断し、前記停止指示を受信すると、前記調査スクリプトを受信した前記監視対象装置に停止指示を送信するように構成されている、
請求項4記載の監視サーバ装置。 - 運用前に、前記監視対象装置のカーネルトレース情報を含む各種のログを収集して、統計解析手法により、前記監視対象装置が定常か異常かの判断に用いるモデルを作成するように構成されたモデル作成部をさらに備え、
前記予め作成されたモデルは、前記モデル作成部で作成されたモデルである、
請求項1乃至5のいずれか一に記載の監視サーバ装置。 - 前記モデル作成部は、
前記監視対象装置からの前記カーネルトレース情報を含む前記各種のログを収集するように構成されたログ収集部と、
前記各種のログに基づいて、統計解析手法により前記モデルを生成するように構成されたモデル生成部と、
を備える、
請求項6記載の監視サーバ装置。 - 前記ログ収集部は、前記監視対象装置にログ設定情報を送信し、前記ログ設定情報を受信した前記監視対象装置からの前記カーネルトレース情報を含む前記各種のログを収集し、前記各種のログの数が所定数以上又はログ収集開始から所定期間以上であるか否かを判断するように構成されている、
請求項7記載の監視サーバ装置。 - 前記モデル生成部は、前記各種のログに基づいて特徴量を抽出し、前記特徴量のうちカーネル動作と相関が強い特徴量に絞り込む相関分析を行い、前記各種のログのうちカーネルトレース情報を目的変数とし、かつ、絞り込んだ前記特徴量に係るログを説明変数とした多変量解析を行って異常度を算出し、前記異常度を時間変化で表したモデルを構築し、前記モデルに前記異常度の閾値を設定するように構成されている、
請求項7又は8記載の監視サーバ装置。 - 前記モデル生成部は、さらに、前記閾値が設定された前記モデルを、予め正常データと異常データが混在したデータセットを用意して、前記正常データと前記異常データに対する正しい判断のサンプル数が予め設定された所定数以上であり、かつ、前記モデルの最大ピークの値と閾値との差が予め設定された数値範囲内にあることを評価することによって検証するように構成されている、
請求項9記載の監視サーバ装置。 - 監視対象装置と、
管理端末と、
請求項1乃至10のいずれか一に記載の監視サーバ装置と、
を備える、監視システム。 - ハードウェア資源を用いて監視対象装置の動作を監視する監視方法であって、
前記ハードウェア資源が監視対象装置のカーネルトレース情報を含む所定のログを収集して、前記カーネルトレース情報を目的変数とする多変量解析を行ってカーネル動作の異常を検知するモデルを予め作成し、
運用時に、前記ハードウェア資源が前記所定のログのうち前記監視対象装置のセンサ情報、性能(メトリクス)情報、イベント情報、のいずれかのログを収集して、前記予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施するステップを含む、監視方法。 - 監視対象装置の動作を監視する処理をハードウェア資源に実行させるプログラムであって、
監視対象装置のカーネルトレース情報を含む所定のログを収集して、前記カーネルトレース情報を目的変数とする多変量解析を行ってカーネル動作の異常を検知するモデルを予め作成する処理と、
運用時に、前記所定のログのうち前記監視対象装置のセンサ情報、性能(メトリクス)情報、イベント情報、のいずれかのログを収集して、前記予め作成されたモデルを用いて前記監視対象装置の異常を監視し、異常が発生したときに、異常がある前記監視対象装置におけるカーネル空間に絞り込んで動的監視を実施する処理を前記ハードウェア資源に実行させる、プログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/013884 WO2023181241A1 (ja) | 2022-03-24 | 2022-03-24 | 監視サーバ装置、システム、方法、及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023181241A1 JPWO2023181241A1 (ja) | 2023-09-28 |
| JP7816492B2 true JP7816492B2 (ja) | 2026-02-18 |
Family
ID=88100560
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024509564A Active JP7816492B2 (ja) | 2022-03-24 | 2022-03-24 | 監視サーバ装置、システム、方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250217482A1 (ja) |
| JP (1) | JP7816492B2 (ja) |
| WO (1) | WO2023181241A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117555719A (zh) * | 2024-01-11 | 2024-02-13 | 紫光恒越技术有限公司 | 一种系统异常定位的方法、装置、存储介质及电子设备 |
| WO2025220100A1 (ja) * | 2024-04-16 | 2025-10-23 | Ntt株式会社 | システムコール収集システム、および、システムコール収集方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005250711A (ja) | 2004-03-03 | 2005-09-15 | Nec Corp | ストール監視システム、データ処理装置及びそれらに用いるストール監視方法 |
| JP2012168707A (ja) | 2011-02-14 | 2012-09-06 | Nec Corp | 処理装置、ダンプ採取方法およびプログラム |
| JP2020534589A (ja) | 2017-09-18 | 2020-11-26 | マイクロソフト テクノロジー ライセンシング,エルエルシー | キャッシュコヒーレンスプロトコルデータを用いたキャッシュベーストレース記録 |
| US20210374027A1 (en) | 2018-05-02 | 2021-12-02 | Visa International Service Association | Self-learning alerting and anomaly detection |
| JP2022046177A (ja) | 2020-09-10 | 2022-03-23 | 日本電信電話株式会社 | 学習装置、異常検知装置、学習方法、異常検知方法、及びプログラム |
-
2022
- 2022-03-24 US US18/848,569 patent/US20250217482A1/en active Pending
- 2022-03-24 JP JP2024509564A patent/JP7816492B2/ja active Active
- 2022-03-24 WO PCT/JP2022/013884 patent/WO2023181241A1/ja not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005250711A (ja) | 2004-03-03 | 2005-09-15 | Nec Corp | ストール監視システム、データ処理装置及びそれらに用いるストール監視方法 |
| JP2012168707A (ja) | 2011-02-14 | 2012-09-06 | Nec Corp | 処理装置、ダンプ採取方法およびプログラム |
| JP2020534589A (ja) | 2017-09-18 | 2020-11-26 | マイクロソフト テクノロジー ライセンシング,エルエルシー | キャッシュコヒーレンスプロトコルデータを用いたキャッシュベーストレース記録 |
| US20210374027A1 (en) | 2018-05-02 | 2021-12-02 | Visa International Service Association | Self-learning alerting and anomaly detection |
| JP2022046177A (ja) | 2020-09-10 | 2022-03-23 | 日本電信電話株式会社 | 学習装置、異常検知装置、学習方法、異常検知方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023181241A1 (ja) | 2023-09-28 |
| US20250217482A1 (en) | 2025-07-03 |
| JPWO2023181241A1 (ja) | 2023-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3757793A1 (en) | Machine-assisted quality assurance and software improvement | |
| US10061677B2 (en) | Fast automated detection of seasonal patterns in time series data without prior knowledge of seasonal periodicity | |
| US9282008B2 (en) | Systems and methods for monitoring system performance and availability | |
| JP6881434B2 (ja) | ログ分析装置、ログ分析方法及びプログラム | |
| US10581665B2 (en) | Content-aware anomaly detection and diagnosis | |
| JP7816492B2 (ja) | 監視サーバ装置、システム、方法、及びプログラム | |
| WO2022115419A1 (en) | Method of detecting an anomaly in a system | |
| CN113196311A (zh) | 用于识别和预测机器的异常感测行为模式的系统和方法 | |
| EP3552107B1 (en) | Device driver telemetry | |
| JP2014120001A (ja) | 監視装置、監視対象ホストの監視方法、監視プログラム及び記録媒体 | |
| CN117312094A (zh) | 一种基于时间序列分析算法的服务器硬件监控采集方法 | |
| CN120358147A (zh) | 监控指标依赖关系分析与拓扑建立方法、装置及计算机设备 | |
| CN113064776A (zh) | 一种bmc故障的诊断方法及装置 | |
| CN113221096A (zh) | 一种在混沌工程中随机事件相关性分析方法及系统 | |
| CN109284221B (zh) | 一种预警系统及方法 | |
| CN111555899A (zh) | 告警规则配置方法、设备状态监测方法、装置和存储介质 | |
| JP7028133B2 (ja) | 制御システムおよび制御方法 | |
| CN116704712A (zh) | 一种桥梁健康监测数据联动报警方法、装置及电子设备 | |
| JP7626657B2 (ja) | 異常検出装置、異常検出方法、および異常検出プログラム | |
| WO2020044898A1 (ja) | 機器状態監視装置及びプログラム | |
| CN119621386A (zh) | 一种故障判断方法、装置、电子设备及存储介质 | |
| CN117648236A (zh) | 一种日志文件预警方法、系统及电子设备 | |
| Tarak et al. | DIA4M: A tool to streamline DevOps processes of distributed cloud-native systems | |
| CN116431435A (zh) | 异常指标数据监控方法、介质、装置和计算设备 | |
| CN114722715A (zh) | 基于机器学习的设备故障处理方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240920 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250603 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250826 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251015 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251111 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251219 |
|
| 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: 20260106 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260119 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7816492 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |