本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

Logtail服務的app_info.json檔案中IP地址為空白導致機器組心跳狀態為fail

更新時間:2024-06-29 19:55

本文介紹Logtail服務的app_info.json檔案中IP地址為空白導致機器組心跳狀態為fail的解決辦法。

問題描述

在Log Service控制台中配置機器組進行心跳檢測時失敗,經排查app_info.json檔案中IP地址為空白。

IP地址擷取邏輯

在伺服器內擷取app_info.json檔案IP地址的邏輯如下:

  1. 首先擷取/etc/hosts檔案中,主機名稱對應的解析記錄的IP地址。

  2. 如果設定機器組的伺服器內沒有第一塊網卡,並且/etc/hosts檔案中也沒有主機名稱的解析記錄,那麼app_info.json檔案中IP欄位就會為空白。

  3. 如果/etc/hosts檔案中沒有主機名稱的解析記錄,然後會擷取伺服器的第一塊網卡的IP地址。

解決方案

  1. 通過遠端連線登入Linux執行個體。

  2. 執行以下命令,擷取執行個體的主機名稱。

    hostname
  3. 執行以下命令,編輯/etc/hosts檔案。

    sudo vi /etc/hosts
  4. 添加主機名稱對應的解析記錄。

    ${主機IP}   ${主機名稱} 
  5. 按鍵盤上的Esc回到普通模式,輸入:wq,然後按鍵盤上的Enter

  6. 執行以下命令,驗證解析記錄是否生效。

    ping ${主機名稱}

  • 本頁導讀 (1, M)
  • 問題描述
  • IP地址擷取邏輯
  • 解決方案
文檔反饋