婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 深入淺析ELK原理與簡介

深入淺析ELK原理與簡介

熱門標簽:地圖標注資源分享注冊 北京外呼系統咨詢電話 廊坊地圖標注申請入口 襄陽外呼增值業務線路解決方案 怎么去掉地圖標注文字 高德地圖標注公司位置需要錢嗎 慶陽外呼系統定制開發 合肥阿里辦理400電話號 海南人工外呼系統哪家好

為什么用到ELK:

一般我們需要進行日志分析場景:直接在日志文件中 grep、awk 就可以獲得自己想要的信息。但在規模較大的場景中,此方法效率低下,面臨問題包括日志量太大如何歸檔、文本搜索太慢怎么辦、如何多維度查詢。需要集中化的日志管理,所有服務器上的日志收集匯總。常見解決思路是建立集中式日志收集系統,將所有節點上的日志統一收集,管理,訪問。

一般大型系統是一個分布式部署的架構,不同的服務模塊部署在不同的服務器上,問題出現時,大部分情況需要根據問題暴露的關鍵信息,定位到具體的服務器和服務模塊,構建一套集中式日志系統,可以提高定位問題的效率。

一個完整的集中式日志系統,需要包含以下幾個主要特點:

  • 收集-能夠采集多種來源的日志數據
  • 傳輸-能夠穩定的把日志數據傳輸到中央系統
  • 存儲-如何存儲日志數據
  • 分析-可以支持 UI 分析
  • 警告-能夠提供錯誤報告,監控機制

ELK提供了一整套解決方案,并且都是開源軟件,之間互相配合使用,完美銜接,高效的滿足了很多場合的應用。目前主流的一種日志系統。

ELK簡介:

ELK是三個開源軟件的縮寫,分別表示:Elasticsearch , Logstash, Kibana , 它們都是開源軟件。新增了一個FileBeat,它是一個輕量級的日志收集處理工具(Agent),Filebeat占用資源少,適合于在各個服務器上搜集日志后傳輸給Logstash,官方也推薦此工具。

Elasticsearch是個開源分布式搜索引擎,提供搜集、分析、存儲數據三大功能。它的特點有:分布式,零配置,自動發現,索引自動分片,索引副本機制,restful風格接口,多數據源,自動搜索負載等。

Logstash 主要是用來日志的搜集、分析、過濾日志的工具,支持大量的數據獲取方式。一般工作方式為c/s架構,client端安裝在需要收集日志的主機上,server端負責將收到的各節點日志進行過濾、修改等操作在一并發往elasticsearch上去。

Kibana 也是一個開源和免費的工具,Kibana可以為 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以幫助匯總、分析和搜索重要數據日志。

Filebeat隸屬于Beats。目前Beats包含四種工具:

  1. Packetbeat(搜集網絡流量數據)
  2. Topbeat(搜集系統、進程和文件系統級別的 CPU 和內存使用情況等數據)
  3. Filebeat(搜集文件數據)
  4. Winlogbeat(搜集 Windows 事件日志數據)

官方文檔:

Filebeat:

https://www.elastic.co/cn/products/beats/filebeat
https://www.elastic.co/guide/en/beats/filebeat/5.6/index.html

Logstash:
https://www.elastic.co/cn/products/logstash
https://www.elastic.co/guide/en/logstash/5.6/index.html

Kibana:

https://www.elastic.co/cn/products/kibana

https://www.elastic.co/guide/en/kibana/5.5/index.html

Elasticsearch:
https://www.elastic.co/cn/products/elasticsearch
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/index.html

elasticsearch中文社區:
https://elasticsearch.cn/

ELK架構圖:

架構圖一:

這是最簡單的一種ELK架構方式。優點是搭建簡單,易于上手。缺點是Logstash耗資源較大,運行占用CPU和內存高。另外沒有消息隊列緩存,存在數據丟失隱患。

此架構由Logstash分布于各個節點上搜集相關日志、數據,并經過分析、過濾后發送給遠端服務器上的Elasticsearch進行存儲。Elasticsearch將數據以分片的形式壓縮存儲并提供多種API供用戶查詢,操作。用戶亦可以更直觀的通過配置Kibana Web方便的對日志查詢,并根據數據生成報表。

架構圖二:

此種架構引入了消息隊列機制,位于各個節點上的Logstash Agent先將數據/日志傳遞給Kafka(或者Redis),并將隊列中消息或數據間接傳遞給Logstash,Logstash過濾、分析后將數據傳遞給Elasticsearch存儲。最后由Kibana將日志和數據呈現給用戶。因為引入了Kafka(或者Redis),所以即使遠端Logstash server因故障停止運行,數據將會先被存儲下來,從而避免數據丟失。

架構圖三:

此種架構將收集端logstash替換為beats,更靈活,消耗資源更少,擴展性更強。同時可配置Logstash 和Elasticsearch 集群用于支持大集群系統的運維日志數據監控和查詢。

Filebeat工作原理:

Filebeat由兩個主要組件組成:prospectors 和 harvesters。這兩個組件協同工作將文件變動發送到指定的輸出中。

Harvester(收割機):負責讀取單個文件內容。每個文件會啟動一個Harvester,每個Harvester會逐行讀取各個文件,并將文件內容發送到制定輸出中。Harvester負責打開和關閉文件,意味在Harvester運行的時候,文件描述符處于打開狀態,如果文件在收集中被重命名或者被刪除,Filebeat會繼續讀取此文件。所以在Harvester關閉之前,磁盤不會被釋放。默認情況filebeat會保持文件打開的狀態,直到達到close_inactive(如果此選項開啟,filebeat會在指定時間內將不再更新的文件句柄關閉,時間從harvester讀取最后一行的時間開始計時。若文件句柄被關閉后,文件發生變化,則會啟動一個新的harvester。關閉文件句柄的時間不取決于文件的修改時間,若此參數配置不當,則可能發生日志不實時的情況,由scan_frequency參數決定,默認10s。Harvester使用內部時間戳來記錄文件最后被收集的時間。例如:設置5m,則在Harvester讀取文件的最后一行之后,開始倒計時5分鐘,若5分鐘內文件無變化,則關閉文件句柄。默認5m)。

Prospector(勘測者):負責管理Harvester并找到所有讀取源。

Prospector會找到/apps/logs/*目錄下的所有info.log文件,并為每個文件啟動一個Harvester。Prospector會檢查每個文件,看Harvester是否已經啟動,是否需要啟動,或者文件是否可以忽略。若Harvester關閉,只有在文件大小發生變化的時候Prospector才會執行檢查。只能檢測本地的文件。

Filebeat如何記錄文件狀態:

將文件狀態記錄在文件中(默認在/var/lib/filebeat/registry)。此狀態可以記住Harvester收集文件的偏移量。若連接不上輸出設備,如ES等,filebeat會記錄發送前的最后一行,并再可以連接的時候繼續發送。Filebeat在運行的時候,Prospector狀態會被記錄在內存中。Filebeat重啟的時候,利用registry記錄的狀態來進行重建,用來還原到重啟之前的狀態。每個Prospector會為每個找到的文件記錄一個狀態,對于每個文件,Filebeat存儲唯一標識符以檢測文件是否先前被收集。

Filebeat如何保證事件至少被輸出一次:

Filebeat之所以能保證事件至少被傳遞到配置的輸出一次,沒有數據丟失,是因為filebeat將每個事件的傳遞狀態保存在文件中。在未得到輸出方確認時,filebeat會嘗試一直發送,直到得到回應。若filebeat在傳輸過程中被關閉,則不會再關閉之前確認所有時事件。任何在filebeat關閉之前為確認的時間,都會在filebeat重啟之后重新發送。這可確保至少發送一次,但有可能會重復。可通過設置shutdown_timeout 參數來設置關閉之前的等待事件回應的時間(默認禁用)。

Logstash工作原理:

Logstash事件處理有三個階段:inputs → filters → outputs。是一個接收,處理,轉發日志的工具。支持系統日志,webserver日志,錯誤日志,應用日志,總之包括所有可以拋出來的日志類型。

Input:輸入數據到logstash。

一些常用的輸入為:

file:從文件系統的文件中讀取,類似于tail -f命令

syslog:在514端口上監聽系統日志消息,并根據RFC3164標準進行解析

redis:從redis service中讀取

beats:從filebeat中讀取

Filters:數據中間處理,對數據進行操作

一些常用的過濾器為:

grok:解析任意文本數據,Grok 是 Logstash 最重要的插件。它的主要作用就是將文本格式的字符串,轉換成為具體的結構化的數據,配合正則表達式使用。內置120多個解析語法。

官方提供的grok表達式:https://github.com/logstash-plugins/logstash-patterns-core/tree/master/patterns
grok在線調試:https://grokdebug.herokuapp.com/

mutate:對字段進行轉換。例如對字段進行刪除、替換、修改、重命名等。

drop:丟棄一部分events不進行處理。

clone:拷貝 event,這個過程中也可以添加或移除字段。

geoip:添加地理信息(為前臺kibana圖形化展示使用)

Outputs:outputs是logstash處理管道的最末端組件。一個event可以在處理過程中經過多重輸出,但是一旦所有的outputs都執行結束,這個event也就完成生命周期。

一些常見的outputs為:

elasticsearch:可以高效的保存數據,并且能夠方便和簡單的進行查詢。

file:將event數據保存到文件中。

graphite:將event數據發送到圖形化組件中,一個很流行的開源存儲圖形化展示的組件。

Codecs:codecs 是基于數據流的過濾器,它可以作為input,output的一部分配置。Codecs可以幫助你輕松的分割發送過來已經被序列化的數據。

一些常見的codecs:

json:使用json格式對數據進行編碼/解碼。

multiline:將匯多個事件中數據匯總為一個單一的行。比如:java異常信息和堆棧信息。

到此這篇關于ELK原理與介紹的文章就介紹到這了,更多相關ELK原理內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Docker-compose部署ELK的示例代碼
  • 基于Docker快速搭建ELK的方法
  • 淺談Node框架接入ELK實踐總結
  • 使用Docker搭建ELK日志系統的方法示例

標簽:鎮江 株洲 鶴崗 平頂山 哈密 綿陽 商丘 臺州

巨人網絡通訊聲明:本文標題《深入淺析ELK原理與簡介》,本文關鍵詞  深入,淺析,ELK,原理,與,簡介,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《深入淺析ELK原理與簡介》相關的同類信息!
  • 本頁收集關于深入淺析ELK原理與簡介的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99在线精品视频| 自拍av一区二区三区| 色综合久久中文字幕综合网| 国产一区二区福利视频| 久久成人久久鬼色| 国产一区在线视频| 国产乱码精品一区二区三区忘忧草| 蜜臀av在线播放一区二区三区| 日本中文在线一区| 国模一区二区三区白浆| 国产精品夜夜爽| 北岛玲一区二区三区四区| 91亚洲永久精品| 欧美日韩久久久| 日韩欧美不卡一区| 精品99999| 中文字幕日韩欧美一区二区三区| 亚洲黄色免费网站| 婷婷丁香久久五月婷婷| 韩日av一区二区| 91美女在线视频| 欧美日韩精品免费| 亚洲精品在线免费观看视频| 国产精品久久久久久久久快鸭 | 午夜精品久久久久| 日本成人中文字幕在线视频| 精品一区二区三区视频在线观看 | 一本在线高清不卡dvd| 欧美视频在线一区二区三区 | 亚洲免费高清视频在线| 午夜欧美一区二区三区在线播放| 麻豆精品视频在线| 成人av电影观看| 欧美一区二区视频在线观看| 精品88久久久久88久久久| 亚洲美女淫视频| 国产精品综合二区| 在线观看三级视频欧美| 久久久久久久网| 午夜av区久久| 91视频一区二区三区| 日韩欧美一区二区久久婷婷| 综合av第一页| 国产精品一二三四五| 欧美视频一区二区在线观看| 久久久久久97三级| 美女视频黄 久久| 欧美性xxxxxx少妇| 中文字幕av资源一区| 久久精品久久综合| 欧美特级限制片免费在线观看| 亚洲国产精品黑人久久久 | 精品播放一区二区| 亚洲午夜激情网页| 91视频在线观看免费| 欧美极品美女视频| 国产制服丝袜一区| 日韩免费视频一区二区| 亚洲成a人v欧美综合天堂| 91美女在线看| 日本一区二区免费在线观看视频 | 国产高清亚洲一区| 欧美大片拔萝卜| 青青草97国产精品免费观看 | 国产婷婷色一区二区三区| 亚洲va中文字幕| 欧美午夜片在线看| 亚洲一区二区三区国产| 欧洲激情一区二区| 夜夜嗨av一区二区三区四季av | 欧美不卡视频一区| 日韩综合在线视频| 欧美日韩国产区一| 日本在线观看不卡视频| 在线播放欧美女士性生活| 亚洲国产另类精品专区| 欧美午夜理伦三级在线观看| 亚洲国产欧美在线| 欧美日韩成人激情| 蜜桃av一区二区| 91精品国产乱码久久蜜臀| 天天av天天翘天天综合网| 欧美三级欧美一级| 五月综合激情婷婷六月色窝| 日韩一级片在线播放| 久久99日本精品| 国产精品视频九色porn| 成人深夜在线观看| 尤物av一区二区| 91麻豆精品国产91久久久使用方法| 天天免费综合色| 久久婷婷色综合| 91最新地址在线播放| 婷婷久久综合九色综合绿巨人| 91精品国产美女浴室洗澡无遮挡| 国产一区二区按摩在线观看| 欧美国产一区视频在线观看| 91网上在线视频| 日韩激情一二三区| 日本一区二区高清| 欧美日韩日本视频| 国产伦精品一区二区三区免费 | 日韩欧美自拍偷拍| 国产成人免费视频一区| 一区二区三区中文在线| 日韩欧美久久久| 91香蕉视频在线| 久久精品72免费观看| 综合久久久久久| 日韩片之四级片| 91久久免费观看| 国产精品亚洲综合一区在线观看| 亚洲另类中文字| 久久一区二区视频| 欧美日精品一区视频| 成人涩涩免费视频| 麻豆91免费观看| 亚洲愉拍自拍另类高清精品| 久久这里只有精品6| 欧美性色综合网| 99精品视频在线播放观看| 精品影视av免费| 午夜精品福利一区二区三区蜜桃| 国产精品丝袜黑色高跟| 欧美精品一区视频| 欧美夫妻性生活| 一本大道久久a久久综合婷婷| 国产麻豆视频精品| 免费av成人在线| 天堂成人国产精品一区| 亚洲图片激情小说| 欧美国产日韩精品免费观看| 久久天堂av综合合色蜜桃网| 欧美一区二区三区四区高清| 在线国产电影不卡| 色爱区综合激月婷婷| 成人毛片视频在线观看| 国产成人精品免费| 狠狠色综合色综合网络| 久久精品国产在热久久| 日韩精品1区2区3区| 日本美女一区二区三区| 首页欧美精品中文字幕| 亚洲成人综合视频| 午夜一区二区三区视频| 婷婷久久综合九色综合伊人色| 亚洲高清久久久| 五月天欧美精品| 天天影视涩香欲综合网| 奇米888四色在线精品| 日韩国产欧美三级| 蜜臀91精品一区二区三区| 美腿丝袜一区二区三区| 国产综合久久久久久鬼色 | 国产在线视频一区二区三区| 美女一区二区视频| 理论电影国产精品| 国产麻豆一精品一av一免费| 高清在线观看日韩| 97精品国产露脸对白| 欧美亚洲丝袜传媒另类| 欧美日韩一级片在线观看| 日韩午夜三级在线| 国产亚洲精品久| 日韩美女视频一区二区| 午夜久久福利影院| 久久国产婷婷国产香蕉| 国产suv一区二区三区88区| 99国产精品久久久久| 欧美日韩国产片| 久久精品免视看| 亚洲免费资源在线播放| 亚洲.国产.中文慕字在线| 久久精品免费观看| 成人性生交大片免费看中文| 欧美性感一区二区三区| 精品国产1区2区3区| 成人欧美一区二区三区视频网页| 亚洲福利视频导航| 国产另类ts人妖一区二区| 91高清视频在线| 精品日韩av一区二区| 亚洲色图另类专区| 日韩av不卡在线观看| 懂色av一区二区三区蜜臀 | 日本不卡在线视频| 成人一区二区视频| 欧美日韩成人综合天天影院 | 久久99久久久久| 99久久精品免费看| 日韩免费高清电影| 一区二区三区**美女毛片| 韩国一区二区在线观看| 欧美午夜片在线看| 欧美国产欧美亚州国产日韩mv天天看完整 | 91免费在线播放| 精品国产乱码久久久久久图片| 有坂深雪av一区二区精品| 国产精品夜夜嗨| 欧美成人vr18sexvr|