ELK日誌分析系統(1)-基本環境搭建

来源:https://www.cnblogs.com/zhanchenjin/archive/2019/10/10/11648385.html
-Advertisement-
Play Games

ELK Elasticsearch Logstash Kibana ...


 

1. 概述

  ELK = Elasticsearch + Logstash + Kibana

  Elasticsearch是實時全文搜索和分析引擎,提供搜集、分析、存儲數據三大功能;是一套開放REST和JAVA API等結構提供高效搜索功能,可擴展的分散式系統。它構建於Apache Lucene搜索引擎庫之上。
  

  Logstash是一個用來搜集、分析、過濾日誌的工具。它支持幾乎任何類型的日誌,包括系統日誌、錯誤日誌和自定義應用程式日誌。它可以從許多來源接收日誌,這些來源包括 syslog、消息傳遞(例如 RabbitMQ)和JMX,它能夠以多種方式輸出數據,包括電子郵件、websockets和Elasticsearch。

  Kibana是一個基於Web的圖形界面,用於搜索、分析和可視化存儲在 Elasticsearch指標中的日誌數據。它利用Elasticsearch的REST介面來檢索數據,不僅允許用戶創建他們自己的數據的定製儀錶板視圖,還允許他們以特殊的方式查詢和過濾數據。

2. 服務管理

 2.1. docker-compose配置

  compose的配置文件路徑:docker-elk/docker-compose.yml

  可以根據需要設置compose的相關參數

 2.2. 啟動容器

  cd docker-elk

  # 後臺啟動

  docker-compose up -d

    # 查看容器

  elasticsearch  開放9200,9300埠

      logstash開放5000-5001、9600、5044的tcp埠

  kibana開放5601埠

  驗證elasticsearch安裝成功:http://192.168.1.165:9200, 如果有如下顯示表示安裝成功:

  

  驗證kibana安裝成功:http://192.168.1.165:5601, 如果有如下顯示表示安裝成功:

  

 

 2.2. 關閉容器

    sudo docker-compose down -v

    -v表示清空數據捲,會elasticsearch存儲的數據捲清空

 

 2.2. 重啟容器

    sudo docker-compose restart不清空數據捲

    任意修改elk的配置的時候都需要重啟

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 使用Vue cli3.0創建的項目,如何發佈npm包 在使用 進行項目開發時,如果我們想要發佈一個包,有時候會有點迷糊,不知道應該怎麼修改腳手架的預設設置。這裡記錄一下一些常見的操作。 創建index.js進行模塊的導出 將我們需要導出的組件在 文件中進行統一導出,可能之前需要進行處理,是先進行全局 ...
  • 1.校驗的數據結構如下: 2.html結構 3.提交 4.效果 ...
  • 前段時間看到一道題,如下:([][[]]+[])[+!![]]+([]+{})[!+[]+!![]]問最終列印結果,然後簡單瞭解一下js的裝箱,拆箱操作。 基本 1. 裝箱操作: 就是將基本類型(String, Number, Boolean)轉為引用類型 2. 拆箱操作: 與裝箱相反,就是將引用類 ...
  • 前言 相信使用HBuildX的各位都用過,所以這個webstorm就是用來代替的。 因為使用方式跟idea等軟體差不多,如果習慣了idea的操作方式的可以試一試 安裝webstorm 這是2018版的webstorm安裝包,如果想要最新版的安裝包可以去官網下載,只不過本破解補丁不能 鏈接:https ...
  • 我們在編寫網頁代碼時,首先應該做的就是設計好頁面的佈局形式,然後再往裡面填充內容。網頁佈局的好與壞,直接決定了網頁最終的展示效果。PC端常見的網頁佈局形式有兩列佈局、三列佈局等。在CSS中,我們通常使用浮動(float)、定位(position)、顯示模式(display)相關屬性結合使用,以達到預... ...
  • 替代方案 如果您不希望下載並存放 jQuery,那麼也可以通過 CDN(內容分髮網絡) 引用它。 Staticfile CDN、百度、又拍雲、新浪、谷歌和微軟的伺服器都存有 jQuery 。 如果你的站點用戶是國內的,建議使用百度、又拍雲、新浪等國內CDN地址,如果你站點用戶是國外的可以使用谷歌和微 ...
  • 1.什麼是playbook playbook :定義一個文本文件,以yml為尾碼結尾,那playbook組成如下、 play:定義的是主機的角色 task: 定義的是具體執行的任務 總結:playbook是由一個或多個play組成,一個play可以包含多個task任務。 可以理解為:使用不同的模塊來 ...
  • 備忘錄模式(Memento): 後悔藥來啦!!!備忘錄模式在不破壞封裝性的前提下,捕獲一個對象的內部狀態,併在該對象之外保存這個狀態,以便在需要時能將該對象恢復到原先保存的狀態。 備忘錄模式的角色: 1)發起人(Originator):記錄當前時刻的內部狀態信息,提供創建備忘錄和恢復備忘錄數據的功能 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...