精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

好吊操视频这里只有精品| 婷婷五月色综合| 国产午夜视频在线| 成人精品毛片| 午夜不卡av免费| 日本黑人久久| 北条麻妃一二三区| 免费欧美日韩| 一区二区三区精品99久久| 超碰91在线播放| 精精国产xxx在线视频app| 97久久精品人人澡人人爽| 国产精品永久在线| 日韩精品一卡二卡| 91精品国产乱码久久久久久久| 精品区一区二区| 九色91popny| 7777kkk亚洲综合欧美网站| 日本一区二区成人| 精品免费国产| www.av在线.com| 奇米四色…亚洲| 午夜精品久久久久久99热软件| 国产一区第一页| 欧美男人操女人视频| 91精品国产综合久久福利软件| 国产亚洲欧美在线视频| 青青青国内视频在线观看软件| 国产欧美精品一区| 免费在线一区二区| 成人午夜免费福利| 国内精品伊人久久久久av一坑| 欧美在线一级视频| 国产精品16p| 欧美在线看片| 久久久国产影院| 欧美三级视频网站| 久久91麻豆精品一区| 亚洲国产日韩欧美在线99| 两性午夜免费视频| 亚洲高清国产拍精品26u| 日本道在线观看一区二区| 少妇av一区二区三区无码| 欧洲中文在线| 一区二区三区四区精品在线视频 | 日本三级免费网站| 日韩伦理av| 一区二区三区精密机械公司| 强开小嫩苞一区二区三区网站 | 97精品久久久| 强行糟蹋人妻hd中文| 99久久亚洲精品| 正在播放欧美视频| 久久视频精品在线观看| 精品少妇av| 国产香蕉97碰碰久久人人| 全黄一级裸体片| 久久99国内| 国产亚洲a∨片在线观看| 波多野在线播放| 成人午夜av| 色狠狠久久aa北条麻妃 | 亚洲一区二区三区四区不卡| 国产高清不卡无码视频| 日本h片在线观看| 性做久久久久久久久| 国产精品12345| 麻豆成全视频免费观看在线看| 精品成人久久av| 男人天堂999| 精品无人乱码一区二区三区| 欧美视频完全免费看| 亚洲午夜激情影院| 国产亚洲字幕| 亚洲第一视频在线观看| 亚洲av片不卡无码久久| 欧美亚洲国产一区| 久久精品国产免费观看| 欧美精品入口蜜桃| 亚洲影视综合| 国产精品视频导航| 国产wwwwwww| 91小视频在线观看| 婷婷精品国产一区二区三区日韩 | 性欧美lx╳lx╳| 亚洲人成伊人成综合网久久久| 99久久精品免费视频| 中文字幕一区二区三区乱码图片| 久久人91精品久久久久久不卡| 五月婷婷中文字幕| 韩国视频一区二区| 国产伦视频一区二区三区| 国产视频精选在线| 亚洲影院在线观看| 超碰在线人人爱| 日韩一区二区三区高清在线观看| 日韩久久免费电影| 男人av资源站| 免费看的黄色欧美网站| 5g影院天天爽成人免费下载| 午夜性色福利影院| 亚洲特黄一级片| 欧美变态另类刺激| 亚洲色图图片| 亚洲欧美综合图区| 波多野结衣亚洲色图| 丝袜美腿成人在线| 国产精品对白刺激久久久| 国产1区2区3区在线| 亚洲va国产天堂va久久en| 岛国av免费在线| 精品一区免费| 午夜精品蜜臀一区二区三区免费 | 国产精一品亚洲二区在线视频| 国内精品国语自产拍在线观看| www.av在线播放| 婷婷中文字幕一区三区| 天天操狠狠操夜夜操| 曰本一区二区三区视频| 欧美激情视频三区| 91成品人影院| 国产视频亚洲色图| 日日橹狠狠爱欧美超碰| 香蕉成人app| 久久久国产精品x99av| 伊人网免费视频| 26uuu另类欧美亚洲曰本| www婷婷av久久久影片| 婷婷久久免费视频| 中文字幕欧美视频在线| 天天干,天天干| 99久久精品一区二区| 国产高清不卡无码视频| 国产一区二区三区国产精品| 色妞久久福利网| 免费视频网站在线观看入口| 91免费看`日韩一区二区| 韩日视频在线观看| 日韩激情综合| 久热精品视频在线观看一区| 中文无码av一区二区三区| 久久美女高清视频 | 蜜乳av一区二区| 日本欧美精品久久久| 伊人久久在线| 亚洲欧美国产精品久久久久久久| 中文字幕日韩一级| 99久久婷婷国产综合精品| 成人午夜视频在线观看免费| 中文一区二区三区四区| 久久久久久久亚洲精品| 亚洲av综合色区无码一区爱av| 亚洲乱码中文字幕综合| 一级做a爱视频| 国产精品99一区二区| 官网99热精品| 超碰97免费在线| 亚洲精品美女久久| 午夜婷婷在线观看| 国产欧美一区二区精品婷婷| 人人干人人干人人| 天天做天天爱天天综合网2021| 成人精品视频99在线观看免费| 成人在线观看亚洲| 精品国产免费一区二区三区四区| 国产精品30p| 久久亚洲综合色| 天天色综合天天色| 亚洲一级淫片| 国产亚洲欧美一区二区| 日本韩国欧美| xxav国产精品美女主播| www.xxxx国产| 疯狂做受xxxx高潮欧美日本| 欧美性猛交xxxx乱| 国产在线视频一区二区| 全黄性性激高免费视频| 欧美女王vk| 91精品国产自产在线| 手机电影在线观看| 亚洲精品自拍视频| 中文字幕 欧美激情| 亚洲精品伦理在线| 搡老熟女老女人一区二区| 免费久久99精品国产| 2021狠狠干| 五月天亚洲一区| 国产精品一区久久| 3344国产永久在线观看视频| 国产午夜精品视频| 性欧美一区二区三区| 色综合久久综合网97色综合| 日本黄色片免费观看| 91丝袜高跟美女视频| www.com黄色片| 亚洲成人直播| 一本一道久久久a久久久精品91 | 日韩av一区二区三区在线 | 欧美大胆人体bbbb| 久久久久久久久久成人| 一区二区三区免费| 国产精品久久久视频| 岛国一区二区在线观看| 天天视频天天爽| 亚洲一区一卡| 国产精品视频一二三四区| 欧美在线电影| 国产一区再线| 精品国产第一国产综合精品| 日韩av片永久免费网站| 亚洲精品白浆| 色吧影院999| 国模吧精品人体gogo| 精品国产1区二区| 国产又黄又大又粗的视频| 欧美性感美女h网站在线观看免费| 亚洲色图综合区| 欧美国产精品中文字幕| 中文字幕一区三区久久女搜查官| 国产一区二区三区观看| 亚洲精品自拍网| 噜噜爱69成人精品| 国产黄色一级网站| 亚洲欧洲日本mm| www.99riav| 99精品网站| 亚洲成人a**址| 国产日产精品一区二区三区四区的观看方式 | 91国产免费视频| 欧美亚洲一区二区三区四区| 天天综合网久久综合网| 亚洲国产精品久久艾草纯爱| 九九热国产在线| 亚洲人精品午夜| 黄色精品视频在线观看| 中文字幕成人在线观看| 亚洲一二三四视频| 国产三级精品在线| 国产黄片一区二区三区| 久久久亚洲高清| 中文字幕在线免费看线人| eeuss鲁片一区二区三区在线观看| 无码人妻一区二区三区免费n鬼沢| 国产一区二区女| 欧美视频亚洲图片| 国产精品亚洲一区二区三区在线| 国产永久免费网站| 精品一区二区免费| 久久久久久久久久一区| 国产一区二区福利| 日本黄色www| 丁香一区二区三区| 精品人妻一区二区免费视频| 99久精品国产| 手机av免费看| 久久久久久久电影| 免费看的黄色录像| 综合色中文字幕| 青娱乐在线视频免费观看| 亚洲午夜久久久久中文字幕久| 精品处破女学生| 天天影视涩香欲综合网| 日日夜夜狠狠操| 欧美色图天堂网| 97人妻精品一区二区三区| 日韩一级欧美一级| 欧美一区二区黄片| 亚洲精品日韩在线| 在线观看国产原创自拍视频| 久久影院中文字幕| 超碰在线资源| 日本a级片电影一区二区| 91大神在线观看线路一区| 91视频88av| 欧美18免费视频| 天堂√在线观看一区二区| 午夜日韩福利| 逼特逼视频在线| 久久精品国产免费| youjizz.com国产| 久久久久国产精品人| 蜜桃av.com| 亚洲成av人片一区二区三区| 天堂av免费在线观看| 欧美一区二区三区在线视频| 视频在线观看你懂的| 精品亚洲夜色av98在线观看| 77777影视视频在线观看| 久久久久久久av| 国产精品字幕| 不卡一区二区三区四区五区| 国产精品亚洲人成在99www| 日韩人妻精品一区二区三区| 中文精品在线| 亚洲怡红院在线| 久久综合精品国产一区二区三区 | 国产午夜视频在线观看| 久久综合免费视频影院| 中文字幕在线看片| 3d蒂法精品啪啪一区二区免费| 日日狠狠久久偷偷综合色| 二级片在线观看| 视频一区二区三区在线| 国产精品无码自拍| 国产精品久久久久一区二区三区| 日韩少妇裸体做爰视频| 欧美一区二区三区男人的天堂| 欧美美女色图| 欧美激情中文字幕乱码免费| 欧美一级做a| 蜜桃麻豆91| 在线看片欧美| 日本亚洲一区二区三区| 亚洲国产精品av| 亚洲欧美偷拍视频| 精品女同一区二区| 国产精品久久久久久福利| 国产va免费精品高清在线| 国产精品自在| 国内自拍中文字幕| 久久国产成人午夜av影院| 日本少妇高潮喷水xxxxxxx| 亚洲成人午夜影院| 精品国产999久久久免费| 日韩在线播放一区| 亚洲a∨精品一区二区三区导航| 久久精彩视频| 亚洲国产精品第一区二区| 91人人澡人人爽| 一区二区三区中文免费| 国产男女无套免费网站| 中文字幕亚洲无线码在线一区| 天天综合网站| 欧美日韩一区二区视频在线| 一区二区三区导航| 黄色片视频免费观看| 第一福利永久视频精品| 色wwwwww| 91国内在线视频| 免费日韩一区二区三区| 国产二区视频在线| 99久久精品国产网站| 国产精品xxxx喷水欧美| 亚洲成人在线视频播放| 9999精品成人免费毛片在线看| 国产精品12| 99精品国产福利在线观看免费| 美女黄色一级视频| 欧美日韩午夜剧场| 青草久久伊人| 国产91亚洲精品| 色135综合网| 国产美女视频免费看| 亚洲男女毛片无遮挡| 国产高清第一页| 性欧美xxxx| 蜜臀av免费一区二区三区| 欧美精品aaaa| **欧美大码日韩| 99久久久国产精品无码网爆| 欧美寡妇偷汉性猛交| av男人一区| 国产91在线视频观看| 日本一区免费视频| 国产又爽又黄又嫩又猛又粗| 欧美黑人国产人伦爽爽爽| 欧美1区2区3区4区| av在线无限看| 国产精品初高中害羞小美女文| 国产视频一区二区三区四区五区| 欧美日本精品在线| 自拍欧美一区| 欧美又黄又嫩大片a级| 亚洲一区二区在线观看视频| 每日更新在线观看av| 成人国产精品一区二区| 在线看片一区| 国产aⅴ激情无码久久久无码| 欧美精品色综合| 超碰中文在线| 五月天国产一区| 国产99久久久久| 五月婷婷激情视频| 萌白酱国产一区二区| 神马香蕉久久| 红桃视频 国产| 精品久久久免费| 欧美69xxxx| 免费看成人片| 国产精品综合在线视频| 中文字幕一区在线播放| 久久精品免费电影| 日韩大胆成人| 中文字幕亚洲日本| 欧美又粗又大又爽| 女同一区二区免费aⅴ| 午夜精品电影在线观看| 成人在线视频一区| 国产精品久久婷婷| 日本高清不卡的在线|