製品パスポート: 異常検出器
異常検出器 — G-simをベースにしたADGICX。Windows搭載のコンピューターおよびノートPC、Android搭載のスマートフォン用。
1. 異常検出器とは
異常検出器は、コンピューター、ノートPC、またはスマートフォンの状態を監視するプログラムです。通常の状態でのそのマシンの動作を自ら学習し、その通常の動作から逸脱したときにそれを検出します。これにより、異常は障害が発生する前に発見されます。
この検出器の基盤は、ADGICXが開発したG-simです。G-simは、マシンの各指標を個別に読み取り、その値だけでなく、時間とともにどのように変化するか(リズム、増加、減衰、急激な変動など)も監視します。
この検出器は、メーカーを問わず、Windows搭載のあらゆるコンピューターやノートPCにインストールできます。また、Android搭載のスマートフォンにもインストールできます。
2. 動作原理
- 設定。起動後最初の5分間、検出器はマシンの通常の動作を観察し、何が正常であるかを学習します。この間は、通常通り作業してください。
- 監視。設定後、検出器は各指標をそのマシンの正常値と比較します。指標がしきい値(デフォルトでは6シグマ — 値が通常からどれだけ逸脱したかの尺度)よりも大きく正常値から逸脱した場合、それは「異常な瞬間」と見なされます。
- 異常な瞬間。パネル上部の行が琥珀色になり、その瞬間マシンに最も負荷をかけていた3つのプログラムとともに、その瞬間がログに記録され、静かなアラート音が鳴ります。
- 正常値の調整。マシンが新しい状態で長時間安定して動作する場合、検出器は徐々にその新しい状態を正常と見なすようになります。
3. コンピューターで検出器が測定するもの
Windowsの18の指標:
- プロセッサ全体とその各コア、プロセッサ周波数;
- RAM (ランダムアクセスメモリ) およびページファイル(ディスク上の予備メモリ);
- ディスク: 読み取り速度、書き込み速度、C:ドライブの使用容量;
- ネットワーク: 受信量と送信量;
- 実行中のプログラム(プロセス)とスレッドの数、1秒あたりのタスク切り替えと割り込み、最終起動からの稼働時間。
さらに、マシンに搭載されている場合: NVIDIAグラフィックカード、プロセッサの熱とファン回転数(これらは無料プログラムLibreHardwareMonitorによって読み取られ、検出器と一緒にインストールされます)、ノートPCのバッテリー充電量。
4. 検出器の8つの目
検出器は、値が正常値から逸脱するだけでなく、信号自体の特性がどのように変化するかを監視します。そのために、G-simには8つの「目」—8つの監視機能があります。各「目」は、私たちが実験で検証した特定の動作を捉え、その動作が顕著に現れるマシンの指標を監視します。起動後、これらの「目」はまずマシンに合わせて調整されます — パネルには残り時間が表示されます。
- 高調波の消失 — 信号に一定のリズムがあったが、それが消失または弱まった。
- 周波数ドリフト — 慣れたリズムがゆっくりとずれていく: 速くなったり遅くなったりする。
- 新しい高調波 — 信号に以前はなかったリズムが現れた。
- 非同期化 — 通常は同期して動く指標が一致しなくなった。
- 危機的な減速 — 急増の後、マシンが正常に戻るまでの時間が長くなる。これは、動作が停止する可能性がある初期の兆候です。
- 飽和 — 指標が上限に達し、それにぶつかる。
- 自己加速 — それ自体が加速する増加。
- モード変更 — マシンが別の安定した状態に移行し、その状態を維持している。
「目」の厳格さは設定で変更できます: 厳しくすると、「目」はより早く反応し、緩くすると、反応頻度が低くなります。
5. パネルに表示されるもの
検出器のパネルは、同じマシン上のブラウザでアドレス 127.0.0.1:8733 を介して開かれます。これはマシン自体のローカルアドレスであり、外部からは見えません。
- 上部の行: 「正常 — このマシンのすべての値は正常範囲内です」、「異常な瞬間」(指標名付き)、または「一時停止中」。
- 「現在」の行 — マシンが現在何をしているかを簡単な言葉で示します: 「プロセッサに負荷がかかっています」、「ディスクに書き込み中です」、「ネットワークからダウンロード中です」、「メモリ不足 — ページングが開始されました」。すべてが静かな場合は「正常」と表示されます。
- 「予測」の行 — 限界がある値(メモリ、ディスク、ページファイル、熱)の現在の増加に基づいて、指標が限界に達するまでの残り時間を分単位で計算します。限界まで30分未満の場合、この行は琥珀色になります。
- 「健全性」の行 — 直接的な限界: メモリ使用率が90%以上、ページファイル使用率が80%以上、C:ドライブ使用率が90%以上、プロセッサまたはグラフィックカードの温度が85°C以上。
- タイル: マシンの動作、プロセッサ、パフォーマンス、メモリ、現在のディスク、現在のネットワーク、システムアクティビティ、周波数、増加(メモリリーク)、プロセッサの熱、バッテリー、グラフィックカード。
- すべての指標のグリッド — 各指標の現在の値、正常値からの逸脱、および過去数分間のグラフ。
- 8つの「目」 — 各「目」の状態(「設定中」、「正常」、または「作動」)、監視している指標、およびグラフ。
6. ボタン
- ▶ 開始 — 一時停止を解除し、監視を再開します。
- ⏸ 停止 — 監視を一時停止します: 指標は表示されますが、異常な瞬間は記録されません。意図的に通常とは異なる操作を行う際に、不要なアラートを避けたい場合に便利です。
- ↻ 再キャリブレーション — 検出器は以前の正常値を忘れ、5分間かけて再学習します。ハードウェアが変更された場合や、マシンの動作が変化した場合に必要です。
- 📋 ログ — 異常な瞬間のリスト: いつ、どの指標が、どれだけ正常値から逸脱したか、そしてその時マシンに負荷をかけていたのは誰か。ログが閉じている間は、ボタンに新しい異常な瞬間の数が表示されます。
- 🕓 履歴 — 「マシンが何をしていたか」のタイムライン: マシンの状態が変化するたびに記録が表示されます。
- 🗄 メモリ — 検出器、「目」、およびモジュールが記録したすべて。
- 🧩 モジュール — 追加機能の有効化とその設定。
- ⚙ 設定 — アラートしきい値、設定時間、正常値調整速度、「目」の厳格さ。
- 🔔 サウンド — 新しい異常な瞬間の静かなアラート音をオンまたはオフにします。
7. モード
- 設定 — 起動後および「再キャリブレーション」ボタンを押した後の最初の5分間。検出器は正常値を学習し、アラートは発生しません。
- 監視 — メインモード: 検出器は正常値からの逸脱を検出し、ログと履歴を記録します。
- 一時停止 — 「停止」ボタンを押した後。指標は表示されますが、逸脱は記録されません。
8. 設定
- アラートしきい値 — デフォルトは6シグマです。値が小さいほど検出器は敏感になり、大きいほど穏やかになります。
- 設定時間 — デフォルトは300秒(5分)です。
- 正常値調整 — デフォルトは0.02です。数値が大きいほど、検出器はマシンの新しい安定した動作をより早く正常と見なします。
- 「目」の厳格さ — 0(厳格)から1(緩やか)まで。
9. モジュール
基本 — 検出器自体: 健全性、異常な瞬間、予測、時計のアイコン。これは常に有効です。その隣には4つのモジュールがあり、それぞれ「モジュール」セクションで個別にオン/オフできます。1つをオフにしても、残りは動作します。
- メモリ(クラウド) — マシンの動作履歴をADGICXサーバーに保存します。履歴はより長く保持され、検出器の再インストール後も残ります。
- 保護 — このマシンにとってどのプログラムと自動起動エントリが通常であるかを記憶し、新しいものをすべて検出します。何もブロックしたり削除したりせず、記録するだけです。Windowsに組み込まれているアンチウイルス(Microsoft Defender)を補完するものであり、置き換えるものではありません。
- オプティマイザー — 90秒ごとにマシンを検査します: 同時に動作している複数のアンチウイルス(互いに干渉します)、自動起動に複数回登録されている同じプログラム、現在メモリとプロセッサを消費しているもの。それ自体は何も削除しません — 決定はあなた次第です。
- セクレタリー — 毎日、指定された時間に24時間分の概要を送信します: 異常な瞬間がいくつあったか、保護機能が何を検出したか、オプティマイザーが何を発見したか。「今すぐ報告」ボタンもあります。
10. Telegramおよびメールでのレポート
- ADGICX経由: 私たちのボット @adgicx_detektor_bot に「Start」と入力してください — 短いキーが送られてきます。そのキーをセクレタリーに挿入し、時間とレポートの受信先(Telegram、メール、または両方)を選択してください。
- 独自のボットを使用: @BotFather でボットを作成し、そのトークンと受信者番号(chat_id)をセクレタリーに挿入してください。レポートはADGICXサーバーを経由せず、直接Telegramに送信されます。
11. Androidスマートフォン上の検出器
スマートフォン用の独立したアプリケーションです。以下のものを測定します:
- プロセッサ(コア数)、RAM、およびストレージ容量;
- バッテリー: 充電量、熱、電圧、および実際の電流消費量、電源供給元(アダプター、USB、ワイヤレス充電);
- システムの熱、スマートフォンがそれを表示する場合;
- ネットワーク(Wi-Fiまたはモバイル)およびスマートフォンの動き;
- スマートフォンの応答速度 — このライブ信号に基づいてG-simが動作します: 約7秒間正常値を学習し、その後「正常」または「異常な瞬間」を表示します。
スマートフォン上の保護機能は、インストールされているアプリケーションを記憶し、新しいものをすべて検出します。Androidは、他のアプリケーションの内容をいかなるプログラムにもチェックすることを許可していません — これは組み込みのGoogle Play Protectが行います。
すべての計算はスマートフォン自体で行われ、何も外部に送信されません。
12. データはどこに保存されるか
- 「メモリ(クラウド)」モジュールが有効になっていない場合、およびADGICX経由でのレポートがない場合、マシンの測定値はマシン上に残り、どこにも送信されません。
- 「メモリ(クラウド)」を有効にした場合、マシンの動作履歴はADGICXサーバーに送信され、あなたのキーの下で保存されます。
- ADGICX経由でのレポートを有効にした場合、サーバーには日次概要のテキストのみが送信されます — それをあなたに転送するためです。
13. 要件
- コンピューターまたはノートPC: Windows 10またはWindows 11、64ビット。インストール時にWindowsは管理者権限を要求します — これはプロセッサの熱を読み取るために必要です。
- スマートフォン: Android 8.0以降。アプリケーションはファイルからインストールされるため、スマートフォンはこのソースからのインストールを許可するよう求めます。
14. 検出器がしないこと
- プログラムを削除したり、停止したり、ブロックしたりしません — 表示と記録のみを行います。
- アンチウイルスを置き換えるものではありません。
- コンピューターの電力消費量をワット単位で測定しません — そのためには別のセンサーが必要です。スマートフォンではバッテリーの電流消費量が表示されます。
15. 価格
月額サブスクリプション: コンピューターまたはノートPCは月額$5、スマートフォンは月額$2。
16. 開発元
ADGICX.com合同会社、カザフスタン、アルマトイ。お問い合わせ: zhomart@adgicx.com。