国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

這篇具有很好參考價值的文章主要介紹了【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

????????如果您對 elk 還不了解,那么可以先直戳下方官方鏈接,官方通過圖形化界面很形象地介紹了elk stack(Elastic? Stack)。

?ELK Stack:Elasticsearch 的開發(fā)者傾心打造 | Elastic

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

| 準(zhǔn)備工作(統(tǒng)一版本7.16.1)

本文使用軟件(centos7,moba)

| 拉取es鏡像

docker pull elasticsearch:7.16.1

|| 拉取kibana鏡像?

docker pull kibana:7.16.1

||| 拉取logstash鏡像

docker pull logstash:7.16.1

|||| 拉取filebeat鏡像

docker pull docker.elastic.co/beats/filebeat:7.16.1

拉取完成后使用命令查看鏡像信息,如下所示:

docker images

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

| 設(shè)置elk的網(wǎng)絡(luò)

這里取名為elbk-net(都是首字母啦)

docker network create elbk-net

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]?若你擁有可視化界面portainer,則可在network中查看

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

| 分別啟動各容器

1.啟動es(本文以單節(jié)點演示)

docker run \
-d --name es \
-p 9200:9200 \
-p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
--net elbk-net \
elasticsearch:7.16.1

2.啟動 kibana

docker run \
-v /opt/docker/elbk/kibana:/usr/local/etc/elbk/kibana/config \
-p 5601:5601 -d \
--net elbk-net \
--name kibana \
kibana:7.16.1

若您等待了很長時間訪問kibana見到如下界面,請參考:

【解決】Kibana server is not ready yet:Docker啟動kibana遲遲未成功_hah楊大仙的博客-CSDN博客

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

啟動成功可看到如下界面

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

3.配置啟動logstash

| 添加如下兩個文件,需將文件中?ip地址?修改為?你的ip地址?

目錄結(jié)構(gòu)如下圖所示:

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

logstash.yml

http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: 192.168.21.128:9200

logstash.conf

input {
  beats {
    port => 5678
  }
}
filter {
  # Only matched data are send to output.
}
output {
  elasticsearch {
    hosts  => ["http://192.168.21.128:9200"]    # ElasticSearch host, can be array.
    index  => "mylog-%{+YYYY.MM}"         		# The index to write data to.
  }
}
  • input:輸入
    • beats是我們后面要啟動的filebeat,filebeat通過port:5678將收集的日志發(fā)送給logstash
  • filter:過濾
  • output:輸出

啟動 logstash

docker run -d \
-p 5678:5678 --net elbk-net \
--name logstash -p 5066:5066 -p 5067:5067 \
-v /opt/docker/elbk/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf \
-v /opt/docker/elbk/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml \
logstash:7.16.1

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

使用docker ps查看正在運行的容器,啟動成功?

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

4.配置啟動filebeat

  • 新建需要收集的日志文件:
  • 內(nèi)容大致如下(springcloud微服務(wù)中的網(wǎng)關(guān)模塊啟動日志,這里僅做demo演示)

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

創(chuàng)建filebeat文件夾并創(chuàng)建?filebeat.yml?文件,目錄如下圖所示(規(guī)范一點多多益善啦)

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

filebeat.yml?內(nèi)容如下

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /opt/docker/elbk/test/elbk-test.log
output.logstash:
    hosts: ["192.168.21.128:5678"]
  • paths:測試日志的存放位置
  • hosts:你的ip地址,5678端口是與上面啟動的logstash對應(yīng)

啟動filebeat

同樣記得修改ip為你的ip

docker run \
-u root \
-v /opt/docker/elbk/test:/opt/docker/elbk/test:rw \
-v /opt/docker/elbk/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro \
-e setup.kibana.host=192.168.21.128:5601 -d \
--name filebeat --net elbk-net \
docker.elastic.co/beats/filebeat:7.16.1
  • ?ro:
    • 文件:容器內(nèi)不能修改,會提示read-only
    • 文件夾:容器內(nèi)不能修改、新增、刪除文件夾中的文件,會提示read-only
  • rw:
    • 文件:不管是宿主機還是容器內(nèi)修改,都會相互同步,但容器內(nèi)不允許刪除,會提示Device or resource busy;宿主機刪除文件,容器內(nèi)的不會被同步

    • 文件夾:不管是宿主機還是容器內(nèi)修改、新增、刪除文件,都會相互同步

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

啟動成功后查看正在運行的容器

docker ps

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

也可通過可視化界面查看

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

全部啟動成功?。?/h4>

接下來我們使用 kibana 看一下效果

| 測試

1.使用您的ip地址加5601(啟動kibana指定的端口)即可看到如下界面?

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

2.點擊可看到如下界面

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

3.這里還是切回英文版演示(ps:kibana是可以設(shè)置為中文的,找找度娘,很簡單,在這里不是重點,就不操作啦)

4.選擇堆棧管理

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

5.選擇索引配置

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

6.點擊后關(guān)閉彈出框

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

7.該界面告訴你已有數(shù)據(jù),點擊創(chuàng)建索引進入 正則選擇索引庫,若如下圖所示匹配到上面logstash.conf定義的索引即代表成功??!

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

8.即可進入如下界面?

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

9.此時再使用es-head頭插件查看即可看到已生成索引庫??!

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

10.且已存入數(shù)據(jù)~

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

11.接下來如下圖所示操作即可看到創(chuàng)建時寫入的數(shù)據(jù)?。?/p>

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

12.根據(jù)條件篩選

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

13.此時在該日志文件再寫入一條信息

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

14.回到kibana查看

【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]

15.ok,至此 elk stack 搭建 及 demo測試 就到此結(jié)束啦!!good luck??!

..


Thanks?

..文章來源地址http://www.zghlxwxcb.cn/news/detail-405080.html

到了這里,關(guān)于【圖文詳解】Docker搭建 ELK Stack (elk) [使用es-logstash-filebeat-kibana]的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • [ELK] ELK+Filebeat變成ELK stack

    [ELK] ELK+Filebeat變成ELK stack

    在 Node1 節(jié)點上操作 1.?安裝 Filebeat 2. 設(shè)置 filebeat 的主配置文件? ? ? 3. 啟動 filebeat? ? 4.在 Logstash 組件所在節(jié)點上新建一個 Logstash 配置文件? ?5.瀏覽器訪問 ? ?作用:grok 使用文本片段切分的方式來切分日志事件 2.1?內(nèi)置正則表達式調(diào)用? ●SYNTAX代表匹配值的類型,例如

    2024年01月20日
    瀏覽(15)
  • 1. ELK Stack 理論篇之什么是ELK Stack?

    1. ELK Stack 理論篇之什么是ELK Stack?

    ELK Stack指的就是 Elastic Stack。 Elastic Stack 是 ELK Stack 的更新?lián)Q代產(chǎn)品。 那么, ELK 到底是什么呢? “ELK”是三個開源項目的首字母縮寫,這三個項目分別是: Elasticsearch 、 Logstash 和 Kibana 。 Elasticsearch 是一個搜索和分析引擎。 Logstash 是服務(wù)器端數(shù)據(jù)處理管道,能夠同時從多個來

    2023年04月09日
    瀏覽(30)
  • 使用 Docker Compose V2 快速搭建日志分析平臺 ELK (Elasticsearch、Logstash 和 Kibana)

    使用 Docker Compose V2 快速搭建日志分析平臺 ELK (Elasticsearch、Logstash 和 Kibana)

    ELK 是指 Elasticsearch、Logstash 和 Kibana 這三個開源軟件的組合。 Elasticsearch 是一個分布式的搜索和分析引擎,用于日志的存儲,搜索,分析,查詢。 Logstash 是一個數(shù)據(jù)收集、轉(zhuǎn)換和傳輸工具,用于收集過濾和轉(zhuǎn)換數(shù)據(jù),然后將其發(fā)送到 Elasticsearch 或其他目標(biāo)存儲中。 Kibana 是一個數(shù)

    2024年01月20日
    瀏覽(21)
  • docker 快速搭建elk

    docker 快速搭建elk

    Docker搭建ELK步驟詳解 以下步驟在 VMware 中的 centos 7 中操作,ip 地址為:192.168.161.128; 注意安裝的時候最好統(tǒng)一版本,否則后面會出現(xiàn)許多問題,進官網(wǎng)搜索對應(yīng)鏡像,查看 Tags 標(biāo)簽下的版本,目前我這最新的 Tags 是 7.12.1,所以拉取鏡像時統(tǒng)一加上該版本號。官網(wǎng)鏡像地址

    2024年02月13日
    瀏覽(18)
  • 【Elastic (ELK) Stack 實戰(zhàn)教程】11、使用 ElastAlert 實現(xiàn) ES 釘釘群日志告警

    【Elastic (ELK) Stack 實戰(zhàn)教程】11、使用 ElastAlert 實現(xiàn) ES 釘釘群日志告警

    目錄 一、ElastAlert 概述 二、安裝 ElastAlert 2.1?安裝依賴 2.2?安裝 Python 環(huán)境 2.3?安裝 ElastAlert 2.4?ElastAlert 配置文件 2.5?創(chuàng)建 ElastAlert 索引 2.6 測試告警配置是否正常 三、ElastAlert 集成釘釘 3.1 下載 ElastAlert 釘釘報警插件 3.2 創(chuàng)建釘釘機器人 3.3 請求 nginx 頻繁出現(xiàn) 401 場景 3.3.1 配

    2023年04月23日
    瀏覽(75)
  • ELK環(huán)境搭建——Install with Docker

    ELK環(huán)境搭建——Install with Docker

    Install Docker Desktop or Docker Engine Install the appropriate?Docker application?for your operating system. Make sure that Docker is allotted at least 4GiB of memory. In Docker Desktop, you configure resource usage on the Advanced tab in Preference (macOS) or Settings (Windows). Optional: Verify the Elasticsearch Docker image signature Although it’s op

    2024年02月14日
    瀏覽(15)
  • Saas整合ELK Stack

    ELK Stack(Elasticsearch、Logstash、Kibana)是一個流行的日志管理和分析工具。將SaaS與ELK Stack整合,可以實現(xiàn)對日志的實時收集、分析和可視化。 以下是將SaaS整合ELK Stack的操作流程: 1. 準(zhǔn)備工作 - 注冊并登錄ELK Stack所在的服務(wù)提供商,獲取ELK Stack的訪問權(quán)限。 - 確保SaaS服務(wù)已部

    2024年01月25日
    瀏覽(22)
  • Kibana-elastic--Elastic Stack--ELK Stack

    Kibana 是什么? | Elastic 將數(shù)據(jù)轉(zhuǎn)變?yōu)榻Y(jié)果、響應(yīng)和解決方案 使用 Kibana 針對大規(guī)模數(shù)據(jù)快速運行數(shù)據(jù)分析,以實現(xiàn)可觀測性、安全和搜索。對來自任何來源的任何數(shù)據(jù)進行全面透徹的分析,從威脅情報到搜索分析,從日志到應(yīng)用程序監(jiān)測,不一而足。 蟲瞻圖(英語:worm\\\'s-eye

    2024年02月15日
    瀏覽(25)
  • Linux Docker Compose 搭建ELK 7.17.2版本

    Linux Docker Compose 搭建ELK 7.17.2版本

    一、簡述流程 ??SpringBoot使用自帶logback日志框架,整合LogstashTcpSocketAppender組件,把日志傳輸?shù)?logstash,再由logstash對日志進行過濾采集到elasticsearch,最后通過kibana展示和查詢?nèi)罩緮?shù)據(jù)。 二、版本選擇 產(chǎn)品 版本 備注 logstash 7.17.2 無 elasticsearch 7.17.2 無 kibana 7.17.2 從7.9開始,界

    2023年04月08日
    瀏覽(22)
  • Elastic(ELK) Stack 架構(gòu)師成長路徑

    Elastic(ELK) Stack 架構(gòu)師成長路徑

    Elastic Stack(ELK Stack)是一個開源的日志分析平臺,由 Elasticsearch、Logstash 和 Kibana 三個組件組成,主要用于數(shù)據(jù)搜索、分析和可視化。要成為一名 ELK Stack 架構(gòu)師,需要遵循一定的成長路徑,以便逐步掌握相關(guān)知識和技能。 基本了解:在這個階段,您需要學(xué)習(xí)基本的ELK Stack概

    2023年04月21日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包