すべてのプロダクト
Search
ドキュメントセンター

CloudMonitor:CloudMonitorエージェントのプロセスが自動的に終了した場合はどうすればよいですか?

最終更新日:May 15, 2024

リソースを保護するために、消費するリソースの量が特定のしきい値を超えると、CloudMonitorエージェントは自動的に終了します。 このトピックでは、CloudMonitorエージェントのプロセスがWindowsまたはLinuxサーバーに自動的に存在する問題を処理する方法について説明します。

重要

CloudMonitorエージェントは、管理者アカウントを使用してのみ管理できます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。

Windows

  1. CloudMonitorエージェントが実行されているサーバーに管理者としてログインします。

  2. に移動します。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回超えたため、エージェントは終了します。

  3. に移動します。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 
  4. に移動します。Go to theC:\プログラムファイル \Alibaba\cloudmonitorCloudMonitorエージェントが存在するディレクトリを削除し、エージェントのステータスファイルを作成します。

  5. ダブルクリックstop.batCloudMonitorエージェントを停止します。

  6. ダブルクリックstart.batCloudMonitorエージェントを起動します。

Linux

  1. CloudMonitorエージェントが実行されているサーバーにrootユーザーとしてログインします。

  2. 次のコマンドを実行して、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回超えたため、エージェントは終了します。

  3. では、/usr/local/cloudmonitor/local_dataCloud Monitorエージェントが存在するディレクトリで、リソース制限に関連するパラメーターを変更します。agent.propertiesファイルを作成します。

    1. 次のコマンドを実行して、/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 
    2. Escキーを押して、: wqを保存して閉じるには、Enterキーを押します。agent.propertiesファイルを作成します。

  4. 次のコマンドを実行して、cloudmonitorエージェントが存在する /usr/local /CloudMonitorディレクトリからagent.statusファイルを削除します。

    rm /usr/local/cloudmonitor/agent.status

  5. 次のコマンドを実行して、CloudMonitorエージェントを再起動します。

    . /cloudmonitorCtl.shの再起動