好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 基于Docker搭建ELK 日志系統的方法

基于Docker搭建ELK 日志系統的方法

熱門標簽:10086外包用的什么外呼系統 宿城區電話機器人找哪家 怎么找到沒有地圖標注的店 麗江真人語音電話外呼系統 福州企業電銷機器人排名 400電話辦理介紹信 上海申請高400開頭的電話 打400電話怎么辦理收費 河南防封號電銷機器人是什么

背景需求:

    業務發展越來越龐大,服務器越來越多 各種訪問日志、應用日志、錯誤日志量越來越多,導致運維人員無法很好的去管理日志 開發人員排查問題,需要到服務器上查日志,不方便 運營人員需要一些數據,需要我們運維到服務器上分析日志。

ELK介紹:

ELK是三個開源軟件的縮寫,分別為:Elasticsearch 、 Logstash以及Kibana , 它們都是開源軟件。 目前由于原本的ELK Stack成員中加入了 Beats 工具所以已改名為Elastic Stack。 Beats,它是一個輕量級的日志收集處理工具(Agent),占用資源少,適合于在各個服務器上搜集日志后傳輸給Logstash,官方也推薦此工具。

搭建步驟:

經過上述描述,大家也應該稍微有點了解了,想要搭建這個平臺至少是需要3/4個軟件的(可以沒有filebeat)。

  • kibana 用于展示
  • elasticsearch 用于檢索
  • logstash 用于過濾
  • filebeat 用于收集日志

本篇文章假定你已經有了docker環境,并且有基本的docker使用經驗

拉取鏡像(統一版本可以避免很多坑):

docker pull kibana:6.8.2
docker pull elasticsearch:6.8.2
docker pull mobz/elasticsearch-head:5 # es的一個插件
docker pull logstash:6.8.2
docker pull docker.elastic.co/beats/filebeat:6.8.2 # 很慢 可以嘗試設置代理或者更改docker鏡像源

Docker 設置代理在linux中可以使用ClashX 訂閱url,然后docker 連到代理。有桌面的可以直接更改,沒有的也可以創建配置文件進行更改 ⇒ 傳送門

另外把docker的內存給多一點兒,避免到時候卡頓。

構建ES:

docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch -e "discovery.type=single-node" elasticsearch:6.8.2

瀏覽器訪問(curl也行):localhost:9200 出現下面的結果則說明啟動成功:

若出現錯誤,請查錯誤日志。

創建ES-HEAD:

docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5 

同樣訪問localhost:9100,看到下面的結果即為成功:

在es-head連接es可能是連不上的,是因為es沒有開啟跨域,進入es容器內部 找到config文件下的elasticsearch.yml,在此文件中增加:

http.cors.enabled: true
http.cors.allow-origin: "*"

然后重啟es后es-head就可以連接上es。

開啟Kibana:

docker run -d -p 5601:5601 --link elasticsearch -e ELASTICSEARCH_URL=http://elasticsearch:9200 kibana:6.8.2

這里就是http://elasticsearch:9200,不要更改,前面使用了–link,會在kibana容器hosts文件中加入elasticsearch ip地址,這樣我們就直接通過定義的name來訪問es服務了。
容器啟動成功后,es-head里面應該就能看到下面的信息:

訪問localhost:5601會出現下面的結果:

至此我們的kibana已經成功跑起來了,es也已經跑起來了,接下來就是收集日志的服務了。

構建filebeat 和 logstash:

首先聲明,這兩兄弟需要點兒配置文件,我們想整個文件夾統一存放這兩份配置文件:

mkdir elktest  # 在主目錄下 即:~/elktest 路徑
cd elktest
touch filebeat.yml
touch logstash.conf

添加配置文件

vim filebeat.yml
filebeat.prospectors:
- paths:
    - /home/elk/logs/user/a.log
  multiline:
      pattern: ^\d{4}
      negate: true
      match: after
  fields:
    doc_type: user
- paths:
    - /home/elk/logs/service/a.log
  multiline:
      pattern: ^\d{4}
      negate: true
      match: after
  fields:
    doc_type: service
output.logstash: # 輸出地址
  hosts: ["logstash:5044"]
vim logstash.conf
input {
  beats {
    port => "5044"
  }
}
filter {
  json {
    source => "message"
  }
}

output {
  stdout { codec => rubydebug }
  elasticsearch {
        hosts => [ "elasticsearch:9200" ]
        index => "%{[fields][doc_type]}-%{+YYYY.MM.dd}"
    }
}

當前你應該還在elktest目錄下,由于我們沒有日志來源,所以本片的方式是手動創建日志,建立一個日志文件夾:

mkdir logdir

自己構建一些日志,隨便寫什么,文件及文件夾名稱不要改動,已經在配置文件中對應好了,構建完成之后你的目錄結構應該長這個樣子:

創建容器:

docker run -it --name logstash --link elasticsearch -d -p 5044:5044 -v ~/elktest/logstash.conf:/usr/share/logstash/pipeline/logstash.conf logstash:6.8.2

docker run --name filebeat --link logstash -d -v ~/elktest/filebeat.yml:/usr/share/filebeat/filebeat.yml -v ~/elktest/logdir/user/:/home/elk/logs/user/ -v ~/elktest/logdir/service/:/home/elk/logs/service/ docker.elastic.co/beats/filebeat:6.8.2

此時你的es-head應該長這個樣子:

如果不是這個樣子,可以查看容器是否運行,是否有錯誤日志,另外也可以到logstash容器中ping elasticsearch,filebeat容器中ping logstash,檢查路徑是否有問題。

Kibana顯示: 創建索引向:

創建完成后去查看,添加自己想要查看的字段,內容在message里(剛好就是我們在a.log中的內容):

到此為止,我們的elk已經搭建完成了,成功搭建的小伙伴晚飯給自己加個雞腿!!!!

以上就是基于Docker搭建ELK 日志系統的方法的詳細內容,更多關于Docker搭建ELK日志系統的資料請關注腳本之家其它相關文章!

標簽:隴南 遵義 連云港 運城 荊門 朝陽 面試通知 雞西

巨人網絡通訊聲明:本文標題《基于Docker搭建ELK 日志系統的方法》,本文關鍵詞  基于,Docker,搭建,ELK,日志,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Docker搭建ELK 日志系統的方法》相關的同類信息!
  • 本頁收集關于基于Docker搭建ELK 日志系統的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 韩国一级毛片免费高清看在线| 一级大片免费观看| 51国精产品自偷自偷综合| 男人都爱睡她高HNP45章| 国产免费资源高清小视频在线观看 | 羞羞午夜男女爽爽成人影院一| 色婷婷久久91精品一区二区三区 | 韩国厨房色情A片视频免费| 欧洲做受??高潮免费看| 轻点灬大ji巴太粗太长了h| 又色又爽又黄的视频软件app| 天天天天天天操| 枫花恋在线AV播放亚洲一区| 成年美女黄网色视频免费4399| 扶她gl呻吟娇喘| 亚洲精品456在线电影| 国产精品久久久久久久久软件特点| 久久综合给合狠狠狠色97| 古代禁伦高hnp| 视频一区二区村上凉子| 亚洲乱熟女一区二区三区山口珠理| 快穿禁忌hh…嗯啊| 草久在线观看视频| 成人a**| 全彩巨大乳尖奶老师漫画| 欧美午夜精品一区二区蜜桃漫画| 欧美性视频网| 亚洲黄色录像| 成人久久伊人精品伊人| 《漂亮的女邻居5》HD| 《超大爆乳护士》| 果冻传媒网址| 老子影院在线理论片过看网| 99这里有精品视频| 曰本毛片Va看到爽| 超碰青草色偷偷男人的天堂xo| 美女和男人一起差差| 污污的动态图| 国产精品久久久久亚州靑青碰| 熟女乱X?XXXX乂| 女教师~淫辱の教室电影在线观看|