91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

利用 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

中西区| 广汉市| 肇州县| 铜梁县| 钦州市| 杨浦区| 巴中市| 海安县| 北流市| 时尚| 海南省| 土默特右旗| 利川市| 甘泉县| 建德市| 沁阳市| 梁平县| 岳阳县| 许昌市| 内黄县| 郯城县| 龙岩市| 惠安县| 图们市| 襄城县| 隆尧县| 思茅市| 江都市| 镇安县| 高要市| 康保县| 蕲春县| 额敏县| 新沂市| 新田县| 伊宁市| 义乌市| 海丰县| 大新县| 剑河县| 霍城县|