リソースを保護するために、消費するリソースの量が特定のしきい値を超えると、CloudMonitorエージェントは自動的に終了します。 このトピックでは、CloudMonitorエージェントのプロセスがWindowsまたはLinuxサーバーに自動的に存在する問題を処理する方法について説明します。
CloudMonitorエージェントは、管理者アカウントを使用してのみ管理できます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。
Windows
CloudMonitorエージェントが実行されているサーバーに管理者としてログインします。
に移動します。Go to theC:\Program Files\Alibaba\cloudmonitor\local_data\logsCloudMonitorエージェントログが保存されているディレクトリで、argusagent.logファイルを作成します。
argusagent.logファイル内のログに
maxValue
メッセージが含まれている場合、消費したリソースの量が制限を超えています。 例:[警告] 2022-12-07 23:54:55.805854 [4148] self_monitor.cpp (行: 85): エージェントのcpu使用量 (52.55%) がmaxValue(50.00%)
を超えています[警告] 2022-12-07 23:54:55.805861 [4148] self_monitor.cpp (行: 109): エージェントのcpu使用量がmaxValueを4回
超えたため、エージェントは終了します。
に移動します。Go to theC:\Program Files\Alibaba\cloudmonitor/local_dataディレクトリ内のリソース制限に関連するパラメーターを変更します。agent.propertiesファイルを作成します。
ビジネスシナリオに基づいてパラメーターを変更します。 次の構成は参照のためだけに提供されます:
# メモリ使用量の最大サイズ。 単位:MB。 agent.resource.memory.limit=200 # 開くことができるファイルの最大数。 この例では、値は参照のみのために提供されます。 システムでサポートされているオープンファイルの最大数に基づいて値を指定します。 agent.resource.fd.limit=100 # コアあたりの最大CPU使用率。 この例では、コアあたりの最大CPU使用率は10% です。 agent.resource.cpu.limit=0.1
に移動します。Go to theC:\プログラムファイル \Alibaba\cloudmonitorCloudMonitorエージェントが存在するディレクトリを削除し、エージェントのステータスファイルを作成します。
ダブルクリックstop.batCloudMonitorエージェントを停止します。
ダブルクリックstart.batCloudMonitorエージェントを起動します。
Linux
CloudMonitorエージェントが実行されているサーバーにrootユーザーとしてログインします。
次のコマンドを実行して、cloudmonitorエージェントログが保存されている /usr/local /CloudMonitor /local_data/logsディレクトリに移動し、argusagent.logファイル内のログのレベルを表示します。
cd /usr/local/cloudmonitor/local_data/logs
cat argusagent.log
argusagent.logファイル内のログに
maxValue
メッセージが含まれている場合、消費したリソースの量が制限を超えています。 例:[警告] 2022-12-07 23:54:55.805854 [4148] self_monitor.cpp (行: 85): エージェントのcpu使用量 (52.55%) がmaxValue(50.00%)
を超えています[警告] 2022-12-07 23:54:55.805861 [4148] self_monitor.cpp (行: 109): エージェントのcpu使用量がmaxValueを4回
超えたため、エージェントは終了します。
では、/usr/local/cloudmonitor/local_dataCloud Monitorエージェントが存在するディレクトリで、リソース制限に関連するパラメーターを変更します。agent.propertiesファイルを作成します。
次のコマンドを実行して、/usr/local/cloudmonitor/local_dataディレクトリにあるagent.propertiesファイルを変更します。
cd /usr/local/cloudmonitor/local_data
vi agent.properties
ビジネスシナリオに基づいてパラメーターを変更します。 次の構成は参照のためだけに提供されます:
# メモリ使用量の最大サイズ。 単位:MB。 agent.resource.memory.limit=200 # 開くことができるファイルの最大数。 この例では、値は参照のみのために提供されます。 システムでサポートされているオープンファイルの最大数に基づいて値を指定します。 agent.resource.fd.limit=100 # コアあたりの最大CPU使用率。 この例では、コアあたりの最大CPU使用率は10% です。 agent.resource.cpu.limit=0.1
Escキーを押して、: wqを保存して閉じるには、Enterキーを押します。agent.propertiesファイルを作成します。
次のコマンドを実行して、cloudmonitorエージェントが存在する /usr/local /CloudMonitorディレクトリからagent.statusファイルを削除します。
rm /usr/local/cloudmonitor/agent.status
次のコマンドを実行して、CloudMonitorエージェントを再起動します。
. /cloudmonitorCtl.shの再起動