ホストモニタリングでは、Cloud monitorエージェントをホストにインストールしてオペレーティングシステムのメトリクスを収集することで、ホストをモニタリングできます。
エージェントのバージョン
CloudMonitorエージェントは、Java、Go、およびC ++ のプログラミング言語で使用できます。 C ++ 用のCloudMonitorエージェントのバージョンは最新です。 JavaおよびGo用のCloudMonitorエージェントと比較して、C ++ 用のCloudMonitorエージェントは、特にCloudMonitorが大量のワークロードを処理する場合、CPUおよびメモリリソースの占有量が少なくなります。 次の表に、CloudMonitorエージェントの3つのバージョンを示します。
プログラミング言语 | Version | 説明 | 参考資料 |
C ++ (推奨) | 3.X | C ++ 用のCloudMonitorエージェントのバージョンは最新です。 C ++ 用のCloudMonitorエージェントをインストールすることを推奨します。 | |
Go | 2.X | GoのCloudMonitorエージェントは維持されなくなりました。 C ++ 用のCloudMonitorエージェントをインストールすることを推奨します。 | |
Java | 1.X | Cloud Monitorエージェントfor Javaは維持されなくなりました。 C ++ 用のCloudMonitorエージェントをインストールすることを推奨します。 |
システム要件
オペレーティングシステム | ハードウェアアーキテクチャ |
Windows 7、Windows Server 2008 R2、またはそれ以降 | i386またはAMD64 |
GNU Cライブラリを使用したLinux 2.6.23以降 (一般にglibcとして知られています) | i386、AMD64、またはARM64 |
インストールパス
オペレーティングシステムに基づいて、次のいずれかのパスにCloudMonitorエージェントをインストールします。
Linux: /usr/local/cloudmonitor
Windows: C:\Program Files\Alibaba\cloudmonitor
プロセス
CloudMonitorエージェントがインストールされると、オペレーティングシステムに基づいて次のいずれかのプロセスがホスト上で実行されます。
Linux: /usr/local/cloudmonitor/bin/argusagent
Windows: C:\Program Files\Alibaba\cloudmonitor\bin\argusagent
ポート
CloudMonitorエージェントは、リモートホストのTCPポート80、443、3128、または8080にアクセスして、ハートビートメッセージを送信し、モニタリングデータを報告します。
CloudMonitorエージェントはポート15579を使用して設定を表示し、ログレベルを変更します。
リソース使用量
CloudMonitorエージェントによって消費されるリソースが次の表と一致しない場合は、エージェントのバージョンが最新であるかどうかを確認します。
以前のバージョンのエージェントにはメモリリークがあります。 エージェントを最新バージョンにアップグレードすることを推奨します。
カテゴリ | 消費量 |
CPU | CloudMonitorエージェントが期待どおりに動作している場合、シングルコアCPU使用率は通常3% 未満です。 説明 プロセスを起動するとCPU使用率が増加することがあります。 |
メモリ | CloudMonitorエージェントが期待どおりに動作している場合、消費されるメモリは通常70 MBを超えません。 説明 CloudMonitorのリソースコレクションによると、マルチコアCPU、複数のプロセス、または複数のデバイスの同時接続中に消費される最大メモリは200 MBに達する可能性があります。 |
保護メカニズム | まれに、シングルコアCPU使用率が50% を超えるか、消費メモリが200 MBを超えると、CloudMonitorエージェントはリソースを保護するために自動的に最大4回存在します。 説明 この場合、ビジネスシナリオに基づいてリソース使用量のしきい値を調整できます。 詳細については、「」をご参照ください。CloudMonitorエージェントのプロセスが自動的に終了した場合はどうすればよいですか? |
ネットワーク帯域幅 | CloudMonitorエージェントは、15秒間隔でモニタリングデータを送信します。これは、約10 KB/sのプライベートネットワーク帯域幅を占有します。 CloudMonitorエージェントは、3分間隔でハートビートメッセージを送信します。これは、約2 KB/sのプライベートネットワーク帯域幅を占有します。 |
インストールパッケージが占有するディスク容量 | 10 MB ~ 15 MB |
ログが占有するディスク容量 | 10 ログファイルが占有するMBおよびすべてのログファイルが占有する最大70 MB |
IO | Hybrid Cloud monitoringのオンプレミスログモニタリング機能を使用しない場合、システムは最大1 KB/sの読み取り /書き込みIOPSを提供します。 説明 Hybrid Cloud monitoringのオンプレミスログモニタリング機能を使用する場合、I/Oリソースの使用量はログの量によって異なります。 |
ログ
CloudMonitorエージェントは、オペレーティングシステムに基づいて次のいずれかのディレクトリにログを保存します。
Windows: C:\Program Files\Alibaba\cloudmonitor\local_data\logs
Linux: /usr/local/cloudmonitor/local_data/logs
ディレクトリには、次の2種類のログが格納されます。
argusagentd.log: プロセスをデーモン化するためにC ++ 用にCloudMonitorエージェントによって生成されたログを保存します。 ログには、監視プロセスの起動や停止などの情報が含まれています。
argusagent.log: C ++ 用のCloudMonitorエージェントの操作ログを保存します。