亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用 ELK 搭建 Docker 容器化應用日志中心

發布時間:2020-08-02 15:35:18 來源:網絡 閱讀:323 作者:java架構師1 欄目:編程語言

概述應用一旦容器化以后,需要考慮的就是如何采集位于?Docker?容器中的應用程序的打印日志供運維分析。典型的比如SpringBoot應用的日志收集。本文即將闡述如何利用ELK日志中心來收集容器化應用程序所產生的日志,并且可以用可視化的方式對日志進行查詢與分析,其架構如下圖所示:

利用 ELK 搭建 Docker 容器化應用日志中心
鏡像準備
利用 ELK 搭建 Docker 容器化應用日志中心
ElasticSearch鏡像
Logstash鏡像
Kibana鏡像
Nginx鏡像(作為容器化應用來生產日志)

開啟Linux系統Rsyslog服務

修改Rsyslog服務配置文件:

vim /etc/rsyslog.conf

開啟下面三個參數:
利用 ELK 搭建 Docker 容器化應用日志中心
利用 ELK 搭建 Docker 容器化應用日志中心
開啟3個參數

意圖很簡單:讓Rsyslog加載imtcp模塊并監聽514端口,然后將Rsyslog中收集的數據轉發到本地4560端口!

然后重啟Rsyslog服務:

systemctl restart rsyslog

查看rsyslog啟動狀態:

netstat -tnl

利用 ELK 搭建 Docker 容器化應用日志中心
部署ElasticSearch服務
利用 ELK 搭建 Docker 容器化應用日志中心
利用 ELK 搭建 Docker 容器化應用日志中心
部署Logstash服務

添加 ~/logstash/logstash.conf 配置文件如下:
利用 ELK 搭建 Docker 容器化應用日志中心
配置中我們讓Logstash從本地的Rsyslog服務中取出應用日志數據,然后轉發到ElasticSearch數據庫中!

配置完成以后,可以通過如下命令來啟動Logstash容器:
利用 ELK 搭建 Docker 容器化應用日志中心

利用 ELK 搭建 Docker 容器化應用日志中心

部署Kibana服務

利用 ELK 搭建 Docker 容器化應用日志中心

利用 ELK 搭建 Docker 容器化應用日志中心
啟動nginx容器來生產日志
利用 ELK 搭建 Docker 容器化應用日志中心
很明顯Docker容器中的Nginx應用日志轉發到本地syslog服務中,然后由syslog服務將數據轉給Logstash進行收集。

至此,日志中心搭建完畢,目前一共四個容器在工作:
利用 ELK 搭建 Docker 容器化應用日志中心
實驗驗證

瀏覽器打開 localhost:90 來打開Nginx界面,并刷新幾次,讓后臺產生GET請求的日志

打開 Kibana 可視化界面:localhost:5601

利用 ELK 搭建 Docker 容器化應用日志中心

收集 Nginx 應用日志

利用 ELK 搭建 Docker 容器化應用日志中心

查詢應用日志

在查詢框中輸入program=nginx可查詢出特定日志

利用 ELK 搭建 Docker 容器化應用日志中心

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍溪县| 宁波市| 手游| 怀来县| 曲松县| 巴彦淖尔市| 长治市| 宜君县| 泽州县| 剑河县| 安阳县| 新巴尔虎左旗| 义马市| 常熟市| 辽宁省| 南充市| 丹阳市| 加查县| 济宁市| 古丈县| 正定县| 简阳市| 绥滨县| 邢台县| 利津县| 江达县| 石狮市| 新泰市| 尉氏县| 商水县| 丽江市| 综艺| 通化市| 多伦县| 临海市| 建宁县| 东阿县| 宁乡县| 日照市| 报价| 馆陶县|