全部產品
Search
文件中心

Simple Log Service:Logtail基本問題

更新時間:Jul 11, 2024

本文介紹Logtail的基本問題。

什麼是Logtail?

Logtail是Log Service提供的一種便於日誌接入的日誌採集用戶端。在您的機器上安裝Logtail後,通過Logtail來監聽指定的記錄檔,並自動將新寫入到檔案的日誌上傳到您所指定的Logstore。

Logtail是否支援採集靜態不變的記錄檔?

Logtail基於檔案系統的修改事件來監聽檔案的變化,並將即時產生的日誌發送到Log Service。如果記錄檔沒有發生任何修改行為,將不會被Logtail採集。

Logtail支援哪些平台?

  • Linux

    • 支援如下版本的Linux x86-64(64位)伺服器。

      • Alibaba Cloud Linux 2

      • RedHat Enterprise 6、7、8

      • CentOS Linux 6、7、8

      • Debian GNU/Linux 8、9、10、11

      • Ubuntu 14.04、16.04、18.04、20.04

      • SUSE Linux Enterprise Server 11、12、15

      • OpenSUSE 15.1、15.2、42.3

      • 其他基於glibc 2.5及以上版本的Linux作業系統

    • 支援如下版本的Linux ARM(64位)伺服器。

      • Alibaba Cloud Linux 3.2 ARM版

      • Anolis OS 8.2 ARM版及以上版本

      • CentOS 8.4 ARM版

      • Ubuntu 20.04 ARM版

      • Debian 11.2 ARM版

  • Windows

    說明
    • 如果是Microsoft Windows Server 2008和Microsoft Windows 7,則支援在其X86版本或X86_64版本中安裝Logtail。

    • 如果是其他Windows作業系統,則只支援在其X86_64版本中安裝Logtail。

    • Microsoft Windows Server 2008

    • Microsoft Windows Server 2012

    • Microsoft Windows Server 2016

    • Microsoft Windows Server 2019

    • Microsoft Windows Server 2022

    • Microsoft Windows 7

    • Microsoft Windows 10

    • Microsoft Windows Server Version 1909

    • Microsoft Windows Server Version 2004

如何安裝、升級Logtail用戶端?

如何配置Logtail採集日誌

Log Service支援通過Logtail採集文本日誌和容器日誌,還支援通過Logtail外掛程式採集日誌。具體操作,請參見如下文檔。

Logtail是如何工作的?

Logtail採集原理包括監聽檔案、讀取檔案、處理日誌、過濾日誌、彙總日誌和發送資料等過程。更多資訊,請參見Logtail採集詳情

Logtail是否支援記錄檔輪轉?

Logtail支援記錄檔輪轉。例如app.LOG檔案通過記錄檔輪轉產生app.LOG.1、app.LOG.2等,Logtail會自動檢測到記錄檔輪轉過程,並保證這個過程中不會丟失日誌。

Logtail如何處理網路異常?

  • 當網路出現波動時,Logtail會嘗試重新發送資料。如果網路持續出現異常,則Logtail會嘗試切換備用鏈路。若無備用鏈路可用,則會停止採集日誌並且保持其正在讀取的記錄檔處於開啟狀態,間隔一段時間就進行一次重試。

  • 對於1.5.1及以上版本的Logtail,在使用備用鏈路時Logtail會自動探測預設鏈路,只要預設鏈路網路狀況良好,則立即切換回預設鏈路

  • 對於1.5.1以下版本的Logtail,一旦切換至備用鏈路就會保持在備用鏈路,只有當備用鏈路非常不穩定時才會切換回預設鏈路。如果您的預設鏈路為內網,則內網短暫異常可能導致資料持續通過公網發送,建議您及時將Logtail版本升級至最新版本以避免該問題。

Logtail日誌採集延時如何?

Logtail基於事件進行日誌採集,一般會在3秒內將日誌發往Log Service。

如何採集歷史日誌?

如果日誌的時間與Logtail處理該日誌的系統時間相差5分鐘以上,即被認為是歷史日誌。Logtail預設只採集增量的日誌,如果您需要採集歷史記錄檔,可使用Logtail內建的匯入歷史日誌功能。具體操作,請參見匯入歷史記錄檔

修改Logtail配置後多久生效?

您在控制台上修改Logtail配置後,Logtail將在3分鐘之內載入新配置並生效。

如何排查Logtail採集問題?

Logtail採集問題排查思路如下所示。更多資訊,請參見Logtail採集日誌失敗的排查思路

  1. 確認Logtail心跳狀態為OK。

  2. 確認記錄檔中的日誌在即時產生。

  3. 確認Logtail配置中的Regex與日誌內容相匹配。