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

Simple Log Service:Logtailのapp_info.jsonファイルにIPアドレスが記録されていないため、マシングループのハートビートステータスがFAILの場合はどうすればよいですか?

最終更新日:Aug 23, 2024

このトピックでは、Logtailのapp_info.jsonファイルにIPアドレスが記録されていないため、マシングループのハートビートステータスがFAILであるという問題をトラブルシューティングする方法について説明します。

問題の説明

Simple Log Serviceコンソールでのマシングループのハートビート検出設定に失敗しました。 トラブルシューティングの結果、app_info.jsonファイルにはIPアドレスが記録されていません。

IPアドレス取得のロジック

Logtailは、次のロジックに基づいて、サーバーからapp_info.jsonファイルへのIPアドレスを取得します。

  1. サーバー上の /etc/hostsファイルにアクセスし、ホスト名の解析レコードからIPアドレスを取得します。

  2. サーバーの最初のネットワークインターフェイスコントローラー (NIC) カードが見つからず、/etc/hostsファイルにホスト名の解析レコードが含まれていない場合、app_info.jsonファイルのipフィールドは空です。

  3. /etc/hostsファイルにホスト名の解析レコードが含まれていない場合、Logtailはサーバーの最初のNICカードのIPアドレスを取得します。

解決策

  1. リモートモードでLinuxインスタンスに接続します。 詳細については、「SSHキーペアを使用したLinuxインスタンスへの接続」をご参照ください。

  2. 次のコマンドを実行して、インスタンスのホスト名を取得します。

    hostname
  3. 次のコマンドを実行して、/etc/hostsファイルを編集します。

    sudo vi /etc/hosts
  4. ホスト名の解析レコードを追加します。

    ${Host IP address}   ${Hostname} 
  5. キーボードのEscキーを押します。 次に、:wqと入力し、enterキーを押します。

  6. 次のコマンドを実行して、解析レコードが有効かどうかを確認します。

    ping ${Hostname}