天天看點

IT小白也能輕松get日志服務---使用Nginx模式采集日志

Nginx日志是運維網站的重要資訊,日志服務支援通過Nginx模式快速采集Nginx日志并進行多元度分析。由于Nginx功能強大,性能突出,越來越多的web應用采用Nginx作為http和反向代理的web伺服器。而Nginx的通路日志不管是做使用者行為分析還是安全分析都是非常重要的資料源之一。如何有效便捷的采集Nginx的日志進行有效的分析成為大家關注的問題。

如何通過日志服務控制台建立Nginx模式的Logtail配置快速采集Nginx日志,也許對于一些新入門的IT小白并非易事,下面小編将從一個新手體驗者的角度為大家做一介紹。

背景知識

本場景主要涉及以下雲産品和服務:

日志服務

日志服務SLS是雲原生觀測與分析平台,為Log、Metric、Trace等資料提供大規模、低成本、實時的平台化服務。日志服務一站式提供資料采集、加工、查詢與分析、可視化、告警、消費與投遞等功能,全面提升您在研發、運維、營運、安全等場景的數字化能力。

雲伺服器ECS

雲伺服器(Elastic Compute Service,簡稱ECS)是阿裡雲提供的性能卓越、穩定可靠、彈性擴充的IaaS(Infrastructure as a Service)級别雲計算服務。雲伺服器ECS免去了您采購IT硬體的前期準備,讓您像使用水、電、天然氣等公共資源一樣便捷、高效地使用伺服器,實作計算資源的即開即用和彈性伸縮。阿裡雲ECS持續提供創新型伺服器,解決多種業務需求,助力您的業務發展。

體驗簡介

場景将提供一台配置了Centos 7.7版本的ECS執行個體(雲伺服器)。通過本教程的操作,您可以基于已有環境快速采集Nginx日志,掌握日志服務基本操作。

前提條件

  • 已建立Project和Logstore。
  • 安裝Logtail的伺服器需具備通路遠端伺服器80端口和443端口的能力。

操作步驟簡要概述

  1. 登入​​日志服務控制台​​。
  2. 安裝Nginx運作所需要的插件。

    下載下傳Nginx安裝包:​​​http://nginx.org/download/nginx-1.17.10.tar.gz​​

  3. 解壓Nginx安裝包,進行編譯安裝後啟動Nginx。
  4. 在接入資料區域,選擇Nginx-文本日志。
  5. 選擇目标Project和Logstore。
  6. 建立機器組。
  7. 選中目标機器組,将該機器組從源機器組移動到應用機器組。
  8. 建立Logtail配置。

    單擊下一步即表示完成Logtail配置,日志服務開始采集日志。Logtail配置生效時間最長需要3分鐘,請耐心等待。

    (注:請根據具體需求選擇進階配置。如果沒有特殊需求,建議保持預設配置。)

  9. 預覽資料及設定索引。

    日志服務預設開啟全文索引。您也可以根據采集到的日志,手動或者自動設定字段索引。

    (注:如果您要查詢分析日志,那麼全文索引和字段索引屬性必須至少啟用一種。同時啟用時,以字段索引為準。)

  10. 打開浏覽器新頁簽,通路​​http://&lt​​ ;ECS公網位址>,并重新整理頁面幾次。
  11. 打開日志服務頁簽,單擊查詢/分析,您即可看到采集的access.log日志。

至此,就完成了一次使用Nginx模式采集日志。

相信通過在日志服務真實操作環境下的親身體驗,大家會對如何快速采集Nginx日志有進一步的了解和收獲,也更容易上手進行實操。

實驗場景體驗連結如下,快來試試吧:

繼續閱讀