天天看點

阿裡雲日志服務(SLS)安裝使用方法簡介

開通阿裡雲賬号

申請一台阿裡雲伺服器(elastic compute service,簡稱 ecs)

登入阿裡雲後進入控制台,選擇産品與服務-日志服務,根據提示開通日志服務

阿裡雲日志服務(SLS)安裝使用方法簡介

日志服務開通後,跳轉到控制台,點選建立project

阿裡雲日志服務(SLS)安裝使用方法簡介

填入project相關屬性,注意所屬區域要填成你申請的阿裡雲伺服器(ecs)對應所在的區域

阿裡雲日志服務(SLS)安裝使用方法簡介

project建立成功後,會提示建立logstore(project和logstore屬于包含關系,一個project下可建立多個logstore),點選建立logstore并按照提示進行配置,這裡我們輸入logstore名稱,其他使用預設配置

阿裡雲日志服務(SLS)安裝使用方法簡介
阿裡雲日志服務(SLS)安裝使用方法簡介

logstore建立成功後,會提示通過建立logtail或api等其他形式接入日志,這裡我們直接點選“建立配置”

阿裡雲日志服務(SLS)安裝使用方法簡介

logtail配置總共需要3個步驟:選擇資料源、指定收集模式以及應用到機器組。其中資料源目前有文本檔案和syslog兩種,文本檔案支援各類寫在本地的文本型日志檔案,syslog模式專門收集syslog類型的日志,這裡我們選擇比較通用的文本檔案;收集模式有很多配置,這裡我們選擇最簡單也是預設的“極簡模式”,路徑分為兩部分,前面填寫的是監聽的應用程式産生日志的根目錄,後面填寫的是具體日志檔案名稱的模式,這裡我們前面填上日志根目錄<code>/data/log</code> ,後面填上日志名模式<code>*.log</code>,點選下一步

注意:日志根目錄需要填寫存在的目錄

阿裡雲日志服務(SLS)安裝使用方法簡介

建立完logtail配置後,會提示建立機器組,點選建立并輸入阿裡雲伺服器(ecs)的ip位址

阿裡雲日志服務(SLS)安裝使用方法簡介

建立後應用該機器組

阿裡雲日志服務(SLS)安裝使用方法簡介
阿裡雲日志服務(SLS)安裝使用方法簡介

ssh遠端登入到阿裡雲伺服器(elastic compute service,簡稱 ecs),根據你虛拟機所在區域選擇安裝方式

<a href="https://help.aliyun.com/document_detail/28982.html?spm=5176.doc49006.6.597.2ul8ty">logtail 安裝方法-linux</a>

安裝logtail,例如位于深圳區域(華南1區)的主機120.25.xxx.xxx,安裝方法如下:

ssh [email protected]

chmod 755 logtail.sh

sh logtail.sh install cn_shenzhen

這個時候控制台應該列印出類似以下的消息,代表安裝成功:

logtail-linux64.tar.gz download success

install logtai files success

add ilogtail into /etc/rc.d/ success

install logtail success

ilogtail is running

start logtail success

{

"uuid" : "ec9272da-8c03-4359-8b54-ff45ebbc988d",

"hostname" : "izwz9cqgr7gw6n0gwr3pggz",

"instance_id" : "581a0e7e-b1f3-11e6-aa12-00163e046c92",

"ip" : "10.116.95.193",

"logtail_version" : "0.12.0",

"os" : "linux; 3.10.0-327.22.2.el7.x86_64; #1 smp thu jun 23 17:05:11 utc 2016; x86_64",

"update_time" : "2017-04-03 09:41:05"

}

确認logtail正在運作中

logtail在運作的時候會有兩個程序,可通過<code>ps -ef | grep logtail</code>指令檢視

同時可調用logtail自帶的指令檢視<code>/etc/init.d/ilogtaild status</code>

安裝成功執行情況如下:

安裝完成後,可在windows資料總管的服務選項中看到目前有兩個logtail服務在運作

至此我們機器上的logtail用戶端就安裝完成了,logtail啟動後會自動從伺服器拉取我們之前的配置檔案,後面我們也可以随時更新配置檔案,更新操作會在3分鐘後生效。

輸入測試樣例

這時候我們進入<code>/data/log</code>目錄,建立檔案<code>xx.log</code>并輸入以下内容,儲存退出

預覽日志

樣例日志輸入完畢後,進入浏覽器的日志服務控制台,點選日志庫中的預覽連結(如果預覽中看不到,可能是因為shard沒有選擇對,可以選擇shard1再次點選預覽)。至此說明我們最簡單的日志服務已經走通了,接下來我們嘗試體驗下索引功能

阿裡雲日志服務(SLS)安裝使用方法簡介

開通日志索引

進入浏覽器的日志服務控制台,點選日志庫中的查詢連結,首次進入後需要開通查詢服務

開通之前的日志并不會建立索引,不能直接查詢,是以我們可以再次打開<code>xx.log</code>檔案,在後面再次追加上之前的日志内容

體驗索引功能

日志索引查詢中,有很多參數可以設定,這裡我們隻關注搜尋内容以及搜尋時間兩個參數

直接查詢:在查詢頁面中直接點選查詢便可看到我們之前輸入的日志

阿裡雲日志服務(SLS)安裝使用方法簡介

關鍵字搜尋:在搜尋欄中輸入<code>logerror</code>,點選查詢(若查詢不到,可能是日志産生的時間超過了15分鐘,我們可以選擇1小時)可搜尋到日志内容符合<code>logerror</code>的日志項

阿裡雲日志服務(SLS)安裝使用方法簡介

關鍵字組合:如果我們需要搜尋指定的<code>logerror</code>内容,例如<code>logerror</code>中内容為<code>ddd</code>的日志項,則我們輸入<code>logerror and ddd</code>點選查詢

阿裡雲日志服務(SLS)安裝使用方法簡介

搜尋指定機器:實際環境中可能有很多機器,有時需要定位到具體某台機器時,可輸入該機器的hostname或ip位址,輸入的查詢方法可以是<code>logerror and ddd and __tag__:__hostname__:xxx</code>或<code>logerror and ddd and ***.***.***.***</code>

阿裡雲日志服務(SLS)安裝使用方法簡介

至此我們已經體驗了日志服務一些最基本的功能,然而我們實際場景中的應用數量、日志格式、叢集規模較大,日志的存儲、通路、索引、告警、分析方式多樣,這時候才能展現出阿裡雲日志服務的作用,例如:

通過多個project、logstore和logtail配置,用來支援多個項目和應用

<a href="https://help.aliyun.com/document_detail/28960.html?spm=5176.doc48986.3.2.cuz7qc">日志服務參考文檔</a>

<a href="https://help.aliyun.com/document_detail/29090.html?spm=5176.doc43841.6.754.tj6de4">日志服務典型使用場景</a>

繼續閱讀