全部產品
Search
文件中心

Simple Log Service:概述

更新時間:Jul 21, 2024

Telegraf是InfluxData開發的資料擷取器,支援眾多的輸入輸出外掛程式(例如MySQL、Redis、Elasticsearch等),在開源領域被廣泛使用。本文介紹Telegraf的工作機制、安裝步驟及採集方式。

工作機制

Log Service基於Telegraf開發的監控模板,支援將Telegraf採集的監控資料(MySQL監控資料、Redis監控資料、Elasticsearch監控資料等)通過InfluxDB協議寫入Logtail,Logtail再將監控資料上傳到Log ServiceMetricStore中。針對常用外掛程式,Log Service提供介面化配置,同時為您自動建立對應的儀錶盤。Telegraf整體工作機制如下圖所示。

telegraf架構圖

安裝Telegraf

  • 如果Logtail版本>=0.16.50,伺服器首次擷取到Telegraf配置時會自動安裝Telegraf。

  • 如果0.16.48≤Logtail版本<0.16.50,您需要先更新Logtail到最新版本。如果不更新,則需要手動安裝Telegraf,步驟如下:

    1. 確認您要安裝Telegraf的機器所在的地區並選擇網路,詳情請參見選擇網路

    2. 下載logtail.sh安裝指令碼,詳情請參見安裝Logtail(Linux系統)

      僅下載指令碼即可,無需執行安裝。如果您無法確定網路環境,可使用公網下載。

      wget http://logtail-release-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/linux64/logtail.sh -O logtail.sh;
      chmod 755 logtail.sh
    3. 安裝Telegraf。

      sudo ./logtail.sh install-agent ${region} telegraf

      ${region}為您機器所在地區,例如sudo ./logtail.sh install-agent cn-hangzhou telegraf

    4. 確認安裝結果。

      執行如下命令查看telegraf目錄,如果telegraf目錄下存在telegraftelegrafd等檔案,則說明安裝成功。

      ls /etc/ilogtail/telegraf

採集模式

使用Telegraf採集監控資料時,您可以選擇如下兩種採集方式:

  • 本機採集

    使用Telegraf採集原生監控指標,您機器組中的機器即為您採集的目標機器,配置頁面中的伺服器位址可填寫為127.0.0.1。如果無特殊需求,推薦使用該模式。

  • 遠程採集

    您可以單獨使用一台機器安裝Telegraf,並使用該機器遠程採集其他機器上的監控指標,此時配置頁面中的伺服器位址需填寫為對應的機器IP地址或服務網域名稱作為採集目標。使用遠程採集時,機器組中只能有一台機器,否則會產生重複資料。適用情境如下:

    • 當您的採集目標是雲端服務時,您無法部署Logtail和Telegraf,則可使用遠程採集。

    • 當您不希望在正在運行某些服務的機器上部署額外採集器時,可使用遠程採集實現無侵入式監控。