全部產品
Search
文件中心

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

更新時間:Jun 30, 2024

本文介紹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 ${主機名稱}