精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

從零搭建一個基于ELK的日志、指標收集與監控系統

新聞 系統
在需要私有化部署的系統中,大部分系統僅提供系統本身的業務功能,例如用戶管理、財務管理、客戶管理等。

 [[326553]]

在需要私有化部署的系統中,大部分系統僅提供系統本身的業務功能,例如用戶管理、財務管理、客戶管理等。但是系統本身仍然需要進行日志的采集、應用指標的收集,例如請求速率、主機磁盤、內存使用量的收集等。同時方便的分布式系統日志的查看、指標的監控和告警也是系統穩定運行的一個重要保證。為了使得私有化部署的系統能更健壯,同時不增加額外的部署運維工作量,本文提出了一種基于 ELK 的開箱即用的日志和指標收集方案。

1. 背景

在當前的項目中,我們已經使用了 Elasticsearch 作為業務的數據儲存,同時利用 ansible、docker、jenkins 組合了一套快速部署的工具。在配置好需要部署主機的 ssh 連接信息后,我們可以通過 jenkins 一鍵部署一個 Elasticsearch 和 Kibana。

从零搭建一个基于ELK的日志、指标收集与监控系统

這套系統遵循以下的設計原則:

  1. Self-Contained Deployment:我們把所有的部署腳本、配置文件、Jenkins 任務都打包到一個標準化的 Jenkins docker 包中,只要安裝到目標的環境上,即可把所有部署所需的工具都一次性帶入。
  2. Single Source of Truth:在 Jenkins 中內嵌一個 yaml 格式的配置文件管理器,對于所有部署需要依賴的變量進行統一管理,例如 xx 系統后端對外暴露的端口號,只在 Jenkins 中配置一次,所有的腳本都會自動讀取該變量。
  3. Configuration as Code, Infrastructure as Code:當所有的配置確定下來后,后續的流程理論上是可以做到全自動化的,所以所有的安裝都通過腳本來完成。

2. 需求分析

在私有化部署的環境中,日志的收集使用有幾個特點:

  • 需要能快速部署。由于客戶的數量較多,我們需要能快速地部署監控系統,監控系統本身的運維壓力需要較小。
  • 部署組件要簡單,且健壯性強。由于部署環境較為復雜,希望每個組件自身是健壯的,同時組件之間的交互盡量簡單,避免復雜的網絡拓撲。
  • 功能性優于穩定性。由于日志和指標信息本身在宿主主機和應用上是有副本的,所以即時監控系統的數據丟失了,影響也不大。但是如果系統能提供更多強大的功能,對于分析是很有幫助的。
  • 性能要求不高。由于私有化環境對接系統的容量和復雜度可控,可以使用單機部署,同時查詢慢一些也沒關系。

同時需要滿足幾個需求:

  • 需要能采集分布式的日志,并且集中式地查看。
  • 需要能采集機器的基本信息,例如 CPU、磁盤,并進行監控。
  • 最好能采集應用的數據,例如導入數據的條目數,并進行監控。
  • 最好能實現異常指標的告警功能。

3. 方案分析

方案上有 3 個備選方案:

利用 ELK (Elasticsearch、Logstash、Kibana) 做整體的監控基礎組件,同時使用 Elastic 新推出的 beat 系列作為采集工具。

从零搭建一个基于ELK的日志、指标收集与监控系统

利用 Zabbix、Open-Falcon 等運維監控工具進行系統基礎組件的監控。同時利用自定義指標,進行數據的監控和告警。

从零搭建一个基于ELK的日志、指标收集与监控系统

利用 TICK (Telegraph、InfluxDB、Chronograf、Kapacitor) 做整體的監控基礎組件。

从零搭建一个基于ELK的日志、指标收集与监控系统

目前日志方面能比較好滿足需求的只有開源的 ELK 和商業化的 Splunk,如果 Splunk 的授權費是預算可接受的,也可以使用方案 2、3 結合 Splunk 的方式來實現。但是目前來看 Splunk 高昂的授權費并不是大部分公司可以接受的。方案 2 和 3 在需求上不能很好滿足日志的收集和查看功能,所以排除掉了。

方案 1(ELK) 根據我們的需求進一步細化:

  • 需要能快速部署:通過我們的 Jenkins 可以實現一鍵部署的功能。
  • 部署組件簡單:我們只部署 Elasticsearch 和 Kibana 組件,同時 Elasticsearch 本身作為最基礎的組件是自包含的,不依賴任何外部組件。而我們也不使用集群,只用單機部署,保證 Elasticsearch 部署的簡單和穩定。
  • 功能性優于穩定性:雖然業務使用的 Elasticsearch 停留在 5.5.3 版本,我們日志采集和分析使用的 Elasticsearch 直接升級到 7.6.0 版本,同時后續的版本升級也可以較為激進,如果遇到不兼容的情況,也不需要保留已有數據,刪除數據重新部署即可。
  • 性能要求不高:使用單機部署,Elasticsearch 和 Kibana 部署在同一臺機器上。

4. 日志專用的 Elasticsearch、Kibana、Beat

為了避免日志使用的 ES 和業務使用的 ES 在資源或者配置上發生沖突,日志專用的 ES 單獨做了一個部署,使用約 3G 內存。

日志采集:

我們在所有相關主機上使用 ansible 部署 filebeat 進行日志的采集,為了簡化系統,我們也沒有使用 logstash 做日志的預處理,只是簡單地配置了 filebeat 的配置文件,并加入了我們的 jenkins 一鍵部署套件中。

日志的查看:

由于日志直接通過 filebeat 收集到了 es 中,我們使用 Kibana 就能直接進行查看了。

从零搭建一个基于ELK的日志、指标收集与监控系统

系統指標收集:

我們在所有相關主機上使用 ansible 部署 metricbeat 進行指標的收集,通過配置文件的配置,可以采集到 docker 的資源使用、系統 CPU、內存、磁盤、網絡的使用狀態,同時也開放了 statsd 格式的指標收集端口。

从零搭建一个基于ELK的日志、指标收集与监控系统

在現場狀態檢測:

我們在網關機器上使用 ansible 部署 heartbeat 進行主動的資源可用性探測,對系統相關的數據庫、http 服務等監控其相應狀態,并將其發送至默認的 ES 儲存索引中。

从零搭建一个基于ELK的日志、指标收集与监控系统

5. 基于 ES 的告警

Elasticsearch 的原生告警是付費功能,為了搭建一個更通用的告警系統,這里用了一個開源的項目 elastalert 實現告警。Elastalert 是 Yelp 公司(美國的大眾點評)開發的基于 python 和 Elasticsearch 的告警系統,可以對接的告警途徑很多,但是大部分都是國外的工具例如 Slack、HipChat、PagerDuty,所以我們目前只使用了最基礎的郵件告警功能。

Elastalert 可以配置多種告警類型,例如:

  • 某條件連續觸發 N 次(frequency 類型)。
  • 某指標出現的頻率增加或者減少(spike 類型)。
  • N 分鐘未檢測到某指標(flatline 類型)等。

每個告警的配置核心其實是一個 elasticsearch 的查詢語句,通過查詢語句返回的條目數來進行判斷。

目前我們也只使用了最基礎的 frequency 類型告警。由于這個告警是針對特定幾個私有化部署的系統,所以我們提前配置好了若干個告警的配置文件,在部署腳本中,如果沒有特別需求,就全部復制到 elastalert 的系統中,不需要任何手工配置。

6. 監控大盤

利用 Kibana 的可視化功能,我們可以針對每個業務系統創建一個監控大盤,直觀地看到所有系統組件的情況,以及宿主主機的健康情況:

从零搭建一个基于ELK的日志、指标收集与监控系统

从零搭建一个基于ELK的日志、指标收集与监控系统

从零搭建一个基于ELK的日志、指标收集与监控系统

 

Kibana 配置自動化

Kibana 當中所有持久化了的配置都是一個 Saved Object,包括:快捷搜索、監控大盤、可視化面板、索引配置。

我們在內部的測試環境中配置好了一個監控用的 Kibana 后,將配置文件通過 CI 系統定期導出儲存于 git 倉庫中,下一次更新基礎組件時,更新腳本就會自動將對應的 kibana 配置導入到私有化部署的環境中,在部署時不需要任何手工配置,實現 Infrastructure as Code。

7. 擴展監控范圍

這套部署組件在擴展上也是有一個標準流程的。

監控更多的應用組件

當我們需要監控新增的應用組件時。

  • 對于服務狀態,我們可以簡單地將應用組件的訪問地址加入 hearbeat 的配置中,就可以在監控面板看到對應組件的狀態了。
  • 對于應用日志,我們可以將日志的文件路徑加入 filebeat 的配置中,就可以在 Kibana 中搜索到了。

監控應用相關的指標

當我們需要監控應用相關的指標時,我們可以通過 statsd 的接口,將指標發布至 metricbeat,統一收集至 Elasticsearch 當中。statsd 底層規則相對簡單,所以在每個編程語言中都有相應的 SDK 可以直接使用,并沒有復雜的依賴:

https://github.com/statsd/statsd/wiki

但是目前 metricbeat 收集來的 statsd 信息是不支持 tag 的,所以還只能做一些簡單的指標收集,并不能對同一指標的不同維度做聚合分析。

增加服務 tracing

Elasticsearch 當中也帶了 APM 服務這個暫時還沒有嘗試接入,如果可以使用的話,是一個性能監控和分析的利器。

从零搭建一个基于ELK的日志、指标收集与监控系统

8. 總結

私有化部署的環境中,日志的收集和監控不像互聯網產品一樣需要較強的性能和可擴容性,開箱即用和功能的強大就較為重要。7.6.0 版本的 Elasticsearch 和 Kibana 在這方面能很好地滿足需求,只需要對部署流程進行標準化,并提前準備好配置文件,就可以在半小時內搭建好一整套監控體系。

 

 

責任編輯:張燕妮 來源: 架構頭條
相關推薦

2020-06-11 09:00:59

ELKTB級監控

2022-08-30 08:41:51

日志文件FileBeat配置

2022-03-08 08:21:21

Spring日志分析系統日志數據

2014-05-20 09:59:27

Mnitrix輕型監控系統系統管理員

2024-08-28 08:09:13

contextmetrics類型

2020-09-24 11:46:03

Promise

2020-11-06 08:43:21

AIOps運維DevOps

2015-08-20 10:23:23

前端代碼日志收集

2019-08-26 09:25:23

RedisJavaLinux

2020-04-02 08:47:04

開發網站技術

2018-12-10 08:10:39

2023-12-27 08:47:41

PrometheusLinux架構

2016-09-14 17:48:44

2024-06-14 08:19:45

2021-07-20 08:32:16

Kubernetes日志平臺

2021-07-19 09:18:07

KubernetesELK Stackk8s

2023-11-06 01:39:02

Go語言開發

2023-04-27 07:06:09

Categraf夜鶯

2025-01-09 06:00:00

Checkmate監控系統開源

2019-08-21 17:41:29

操作系統軟件設計
點贊
收藏

51CTO技術棧公眾號

wwwww在线观看免费视频| 欧美大波大乳巨大乳| 黄色影院在线看| 91亚洲精品久久久蜜桃网站| 国产精品三级久久久久久电影| 日韩精品国内| 国产精品伦子伦| 粉嫩av一区二区三区四区五区 | 亚洲一区中文字幕在线观看| 国产亚洲精品女人久久久久久| 国产精品午夜一区二区三区| 欧美一二三区在线| 亚洲视频在线观看一区二区三区| 国产精品你懂的| 日韩亚洲欧美中文高清在线| 99国产精品免费视频| 日韩性xxx| 一区二区高清免费观看影视大全 | 超碰在线人人爱| 黄色在线看片| 国产精品久久久久久久久搜平片 | 成人羞羞视频在线看网址| 日韩欧美资源站| 91n.com在线观看| 爱福利在线视频| 亚洲欧洲www| 欧美日韩亚洲在线| 日韩在线观看视频一区二区三区| 久久精品噜噜噜成人av农村| 青青精品视频播放| 久久久久久久久久一区二区三区 | 在线看福利67194| 中文字幕人妻一区二区三区| 疯狂欧洲av久久成人av电影| 欧美性感一区二区三区| 国产午夜伦鲁鲁| 国产盗摄一区二区| 亚洲精品ww久久久久久p站| 色99中文字幕| 成人免费视频| 久久精品夜色噜噜亚洲aⅴ| 国产综合精品一区二区三区| www.看毛片| 韩日欧美一区二区三区| 国产精品高潮呻吟视频| 日本视频免费观看| 老司机免费视频久久| 欧洲永久精品大片ww免费漫画| 久久成人国产精品入口| 欧美午夜不卡| 久久久久久国产| 国产精品23p| 亚洲手机视频| 国内精品视频一区| 亚洲一区欧美在线| 一区二区三区国产盗摄| 97在线看免费观看视频在线观看| 国产精品18p| 一本久久知道综合久久| 2019中文字幕全在线观看| 日韩av一区二区在线播放| 亚洲精品社区| 欧美亚洲国产另类| 国产精品xxxxxx| 久久黄色级2电影| 91在线视频导航| 国产黄色av网站| 成人精品国产免费网站| 国产一区二区高清不卡| 日韩精品123| 久久精品水蜜桃av综合天堂| 亚洲精品一区二| 黄色成人影院| 亚洲国产日产av| 无码人妻h动漫| 成人免费视频观看| 欧美一卡二卡三卡四卡| youjizz.com日本| 一个色免费成人影院| 国产一区二区美女视频| 天堂网avav| 在线日韩欧美| 国产美女精品视频| 亚洲av色香蕉一区二区三区| 99久久精品情趣| 亚洲国产一区在线| 日本aa在线| 日本高清不卡在线观看| 中文字幕 日韩 欧美| 亚洲精品午夜| 伊人伊成久久人综合网小说 | 五月天激情综合网| 久久久久中文字幕2018| 亚洲午夜无码久久久久| 国产精品一区一区| 日韩欧美亚洲日产国| av网站免费在线观看| 狠狠色狠狠色综合日日五| 亚洲国产日韩欧美在线观看| 超碰97久久| 国产一区二区三区中文| 国产无遮挡又黄又爽| 蜜桃在线一区二区三区| 国产私拍一区| 免费av不卡| 色香色香欲天天天影视综合网| 欧美午夜精品理论片| 欧美中文一区| 欧美成人在线网站| 欧美视频xxxx| av午夜精品一区二区三区| 在线国产精品网| 欧美激情网站| 日韩欧美一二三| 能直接看的av| 免费在线成人| 国产精品区二区三区日本| 在线免费观看黄色网址| 午夜精品福利在线| gogo亚洲国模私拍人体| 日本a级不卡| 97国产精品人人爽人人做| 国产免费黄色大片| 国产农村妇女毛片精品久久麻豆| 精品无码一区二区三区在线| 免费看日产一区二区三区| 中文字幕9999| 亚洲第一网站在线观看| 99视频在线精品| 成人在线免费高清视频| 亚洲一区有码| 色噜噜狠狠色综合网图区| 无码免费一区二区三区| 91丨porny丨蝌蚪视频| 黄色一级片黄色| 狂野欧美xxxx韩国少妇| 久久精品人人做人人爽| 亚洲手机在线观看| 国产欧美一区二区三区在线看蜜臀| 每日在线更新av| 国产一区在线电影| 久久男人av资源网站| 亚洲国产精品久久久久久6q| 亚洲黄一区二区三区| 天天操夜夜操很很操| 香蕉综合视频| 亚洲va欧美va国产综合久久| 乱人伦中文视频在线| 欧美日本韩国一区二区三区视频| 国产破处视频在线观看| 另类综合日韩欧美亚洲| 亚洲精品久久区二区三区蜜桃臀| 99只有精品| 日韩在线观看免费高清| 国产一区二区波多野结衣 | 国产又大又长又粗又黄| 亚洲国产91视频| 久久国产色av| 亚洲免费一级片| 亚洲成av人片一区二区三区| 亚洲 欧美 日韩在线| 先锋a资源在线看亚洲| 日本视频一区二区不卡| 欧美与亚洲与日本直播| 精品国产一区二区三区久久| 国产特级黄色片| 夜夜爽夜夜爽精品视频| 国产成人精品无码片区在线| 亚洲伊人网站| 亚洲午夜精品一区二区三区| 亚洲欧洲日韩精品在线| 欧美激情xxxx性bbbb| 天天干免费视频| 欧美性猛交xxxx富婆弯腰| www.日本高清视频| 国产一区欧美一区| 波多野结衣家庭教师在线播放| 国产一区二区三区四区大秀| 国产在线精品一区免费香蕉| 色呦呦呦在线观看| 亚洲欧洲日产国码av系列天堂| 在线免费av网| 性欧美大战久久久久久久久| 你懂得视频在线观看| 国产精品一区二区视频| 国产精品视频一区二区三区四区五区 | 色欧美乱欧美15图片| 男人晚上看的视频| 99精品一区二区| 亚洲精品永久视频| av不卡在线看| 超碰在线免费观看97| 日韩美女国产精品| 91久久久在线| 亚洲国产福利| 欧美成人精品在线| 国内在线精品| 欧美一级黄色片| 亚洲av无码不卡| 亚洲午夜激情av| 免费成人深夜蜜桃视频| 91丝袜美腿高跟国产极品老师 | 成人午夜视频在线观看| 在线看的黄色网址| 国产毛片久久| 免费的一级黄色片| 成人黄色av| 久久久99爱| 欧洲精品99毛片免费高清观看| 热99在线视频| 俺来俺也去www色在线观看| 久久精品国产清自在天天线| 青青草视频在线观看| 精品剧情在线观看| 一级特黄aaaaaa大片| 色哟哟国产精品免费观看| 国产精品二区一区二区aⅴ| 亚洲视频免费在线观看| 西西444www无码大胆| 99在线精品观看| 高清中文字幕mv的电影| 激情综合网激情| 中文字幕有码av| 美女精品在线观看| 和岳每晚弄的高潮嗷嗷叫视频| 亚洲一区二区三区无吗| 伊人av成人| 欧美综合一区| 日韩中文字幕一区| 国产精品免费99久久久| 精品一区二区三区视频日产| jazzjazz国产精品久久| 91pron在线| 精品国产一级| 成人性生交xxxxx网站| 日日夜夜综合| 成人av在线天堂| 亚洲精品伊人| 96精品久久久久中文字幕| 外国成人毛片| 成人av番号网| 国产在线视频欧美一区| 亚洲精品欧美日韩专区| 国产激情一区| 粉嫩高清一区二区三区精品视频| 国产专区精品| 官网99热精品| 美腿丝袜亚洲图片| 精品视频第一区| 美女亚洲一区| 国产精品精品国产色婷婷| 国产成人综合视频| 成人免费大片黄在线播放| 成人自拍视频网| 国产精品jizz在线观看麻豆| 免费观看亚洲| 国产精品999999| 久久福利在线| 91色视频在线观看| 午夜精品在线| 久99久在线| 国产精品密蕾丝视频下载| 亚洲不卡一卡2卡三卡4卡5卡精品| 奇米影视777在线欧美电影观看| 久久手机视频| 日韩精品中文字幕第1页| 一区二区不卡视频| 欧美精品国产一区| 三上悠亚久久精品| 视频一区二区国产| 手机av在线网| 成人高清av在线| 中文字幕人妻一区二区| 国产精品不卡在线观看| 久久综合综合久久| 在线这里只有精品| 国产乱淫a∨片免费视频| 精品久久久久久无| 精品99又大又爽又硬少妇毛片| 中文字幕亚洲欧美日韩高清| 久久av无码精品人妻系列试探| 国产精品久久婷婷| 一区二区三区在线免费| www.99re7.com| 欧美网站在线观看| 在线免费观看av片| 亚洲成人黄色网址| av大全在线免费看| 欧美激情乱人伦一区| 精品3atv在线视频| 97视频资源在线观看| av久久网站| 日韩视频一区二区在线观看| 欧美一级一区二区三区| 中文字幕亚洲欧美日韩2019| av第一福利在线导航| 国产精品爽爽爽| 农村少妇一区二区三区四区五区 | 亚洲天堂网中文字| 青青草成人av| 91精品国产综合久久香蕉的特点| 男女一区二区三区| 国内av一区二区三区| 成人美女视频在线观看| 7788色淫网站小说| 国产精品美女久久久久久久久| 日本少妇激情舌吻| 8v天堂国产在线一区二区| 无码国精品一区二区免费蜜桃| www.亚洲天堂| 88xx成人免费观看视频库 | 制服丝袜中文字幕一区| 国产精品theporn88| 国产亚洲人成a在线v网站| 国产精品视频免费一区二区三区| 成人系列视频| 韩国一区二区av| 成人久久18免费网站麻豆| 免费看特级毛片| 欧美日韩小视频| 黄色影院在线播放| 777国产偷窥盗摄精品视频| 一区二区亚洲视频| 亚洲缚视频在线观看| 亚洲av无码乱码国产精品久久| 在线免费观看羞羞视频一区二区| 涩涩视频在线播放| 高清视频在线观看一区| 欧美极品一区二区三区| 亚洲免费av一区| 国产精品人成在线观看免费| 中文字幕一区二区人妻视频| 亚洲精品一二区| 草草在线观看| 国产日韩精品推荐| 精品1区2区3区4区| 日本女人性视频| 亚洲精品美国一| 国产av无码专区亚洲av| 久久国产色av| 天堂va欧美ⅴa亚洲va一国产| 中文字幕欧美日韩一区二区| 免费成人av在线播放| 日韩黄色中文字幕| 欧美视频精品在线观看| 午夜激情在线观看| 国产欧美日韩综合精品| 欧美疯狂party性派对| 亚洲欧美aaa| 亚洲精品中文字幕在线观看| 亚洲国产精品suv| 久久久久女教师免费一区| 澳门久久精品| 久久久久久久中文| 久久这里只有精品6| 无码人妻av一区二区三区波多野 | 国产精品人成电影在线观看| 欧洲激情视频| 97人人模人人爽人人澡| 亚洲一区二区在线播放相泽 | 成人动漫av在线| 毛片基地在线观看| 一本色道久久88亚洲综合88| 欧美激情福利| 国产在线xxxx| 91网址在线看| 日批视频免费观看| 久久色在线播放| 欧美成人专区| 久久婷婷综合色| 亚洲精品免费在线观看| 亚洲第一视频在线播放| **欧美日韩vr在线| 欧美综合另类| 亚洲av无码一区东京热久久| 色婷婷综合激情| 黄网站免费在线观看| 国产九色91| 日韩av一二三| 久视频在线观看| 伊人精品在线观看| 秋霞一区二区三区| 欧美污视频网站| 一区二区三区在线视频免费| 亚欧在线观看视频| 成人夜晚看av| 国产精品亚洲综合色区韩国| 亚洲综合图片一区| 日韩第一页在线| 国产精品日本一区二区三区在线 | 美女视频黄 久久| 久久久久久av无码免费网站| 在线精品国产成人综合| 极品束缚调教一区二区网站| 高清av免费看| 丰满岳妇乱一区二区三区| 麻豆传媒视频在线观看| 欧美第一黄网| 丰满岳乱妇一区二区三区| 在线免费一区二区|