1. 程式人生 > >讓你見識見識什麼是ELK(K)

讓你見識見識什麼是ELK(K)

部落格時間到,今天接著我們上次得elk,我們這次來講Kibana,卡巴納!!!

Kibana安裝流程

Kiban是一個使用Apache開源協議,基於瀏覽器的Elasticsearch分析和搜尋儀表板。
安裝步驟1
執行命令: tar –zxvf kibana4.2.0 –C /usr/local/kibana 解壓
安裝步驟2
可能需要修改配置檔案 連線elasticsearch 埠以及連結地址等
把以下注釋打掉:
server.port: 5601  埠啦,別亂改
server.host: “xxx.xxx.xxx.xxx” 本機ip地址
elasticsearch.preserveHost: true  可忽略
kibana.index: “.kibana” 索引名稱 與前邊的elaticsearch建立的索引名稱相同

接下來我們啟動kibana,執行命令:bin/kibana 顯示:(注意要先安裝好kibana)
success

後臺命令:./bin/kibana & 本機訪問如下
success

首先我們先要建立索引然後這個介面你就可以為所欲為了。
到這裡我們的elk分散式實時日誌分析平臺就搭建好了,是不是很簡單(嘲諷臉!)

詳細請點選

另附java日誌到logstash

首先配置log4j.properties配置檔案,對應配置為下

log4j.rootLogger=DEBUG, logstash
###SocketAppender###
log4j.appender.logstash=org.apache.log4j.net.SocketAppender
log4j.appender.logstash.Port=4560
log4j.appender.logstash.RemoteHost=logstash_hostname
log4j.appender.logstash.ReconnectionDelay=60000
log4j.appender.logstash.LocationInfo=true
Log4J 會持續嘗試連線你配置的 logstash_hostname 這個地址,建立連線後,即開始傳送日誌資料。

Java 應用端的配置完成以後,開始設定 Logstash 的接收端。配置如下所示。其中 4560 埠是 Log4J SocketAppender 的預設對端埠。
input {
  log4j {
    type => "log4j-json"
    port => 4560
  }
}
Eg:執行起來 logstash 後,編寫如下一個簡單 log4j 程式:
import org.apache.log4j.Logger;
public class HelloExample{
        final static Logger logger = Logger.getLogger(HelloExample.class);
        public static void main(String[] args) {
                HelloExample obj = new HelloExample();
                try{
                        obj.divide();
                }catch(ArithmeticException ex){
                        logger.error("Sorry, something wrong!", ex);
                }
        }
        private void divide(){
                int i = 10 /0;
        }
}
即可在 logstash 的終端輸出看到如下事件記錄:
    {
        "message" => "Sorry, something wrong!",
       "@version" => "1",
     "@timestamp" => "2015-07-02T13:24:45.727Z",
           "type" => "log4j-json",
           "host" => "127.0.0.1:52420",
           "path" => "HelloExample",
       "priority" => "ERROR",
    "logger_name" => "HelloExample",
         "thread" => "main",
          "class" => "HelloExample",
           "file" => "HelloExample.java:9",
         "method" => "main",
    "stack_trace" => "java.lang.ArithmeticException: / by zero\n\tat HelloExample.divide(HelloExample.java:13)\n\tat HelloExample.main(HelloExample.java:7)"
}
追加:啟動kibana 可能報錯:Result window is too larg

curl -XPUT http://127.0.0.1:9200/cmdb-now/_settings -d '{ "index" : { "max_result_window" : 100000000}}'
  • fuser –n tcp 5601 查詢5601的kibana

那麼到這裡elk三兄弟就算是講完了,有什麼不懂得,可以在下方留言,也可以直接傳送問題到我的郵箱:[email protected] 今天就到這裡,明天同一時間,我們不見不散,我是黑貓,我在這裡

相關推薦

見識見識什麼是ELKK)

部落格時間到,今天接著我們上次得elk,我們這次來講Kibana,卡巴納!!! Kibana安裝流程 Kiban是一個使用Apache開源協議,基於瀏覽器的Elasticsearch分析和搜尋儀表板。 安裝步驟1 執行命令:

10個小竅門,輕鬆準確搜尋轉)

10個小竅門,讓你輕鬆準確搜尋。 在今天,使用者可以通過搜尋引擎輕鬆找出自己想要的資訊,但還是難以避免結果不盡如人意的情況。實際上,使用者僅需掌握幾個常用技巧即可輕鬆化解這種尷尬。 下面介紹10個在進行Google搜尋時可以使用的便捷技巧,其他搜尋引擎也支援

安卓JNI精細化講解,徹底瞭解JNI一):環境搭建與HelloWord

目錄 1、基礎概念 ├──1.1、JNI ├──1.2、NDK ├──1.3、CMake與ndk-build 2、環境搭建 3、Native C++ 專案(HelloWord案例) ├── 3.1、專案建立(java、kotlin) ├── 3.2、CMake的應用(詳細講解) ├── 3.3、ndk-bui

matplotlib | Python強大的作圖工具,從此駕馭圖表二)

今天是資料處理專題的第10篇文章,我們繼續來聊聊matplot這個工具庫。 在上週的文章當中我們介紹了matplot的基本用法,以及展示了一些簡單的例子,讓大家直觀地瞭解這個工具包。我們可以簡單地將它理解成專門用來作圖的工具,但是它作圖的功能又非常強大,以至於並不能當成一個簡單的內容來對待。道理也很簡單,老闆

見識見識什麼是ELKE)

昨天部落格沒有寫,原因真得不想提,可能是我下載得ftp客戶端有注入木馬,導致登陸ftp伺服器得賬號和密碼被搞,資料庫惡意被黑,今天伺服器也很慢,可能是被攻擊了,頻寬被佔吧。下次真的注意,不去垃圾網址下載軟體了,言歸正傳,寫寫ELK這三兄弟吧,我準備分開單獨得去寫

機器學習 十二)輕鬆理解K-means 聚類演算法

前言        你還記得菜市場賣菜的嗎?書店賣書的或者是平時去超市買東西時的物品,它們是不是都根據相似性擺放在一起了呢,飲料、啤酒、零食分佈在各自區域,像這樣各級事物的相似特點或特性組織在一起的方法,在機器學習裡面即成為

剖析執行時看懂執行時)

init ont get tle pre art details ddc down 執行時機制:比較高級的特性,純C語言 實際上我們平時寫的OC代碼。都是轉成C語言的執行時代碼,執行時代碼的效率更高,更直接 Person.h @inter

JAVA項目細節分析有關那個非常糾結的static);

java虛擬機 限制 sys 哪些 內存分配 加載類 根據 細節 認識   也許是經歷了一次失敗。突然間的有感而發吧,忽然想寫篇博客,給大家分享一下,也是給自己總結一下這一次的教訓。 1.首先是最基礎的,哪一個類放到哪一個包裏。雖然是不會影響項目本身功能的實現,但是這些問題

13)碎片化閱讀只會變得越來越愚蠢

強烈 快速 str 多好 努力 滿足 養成 補充 感覺 碎片化閱讀正在令你變得越來越愚蠢 昨天下午我坐在回上海的火車上,掏出Kindle準備看《金字塔原理》。 當我開始看這本書的時候有兩件非常可怕的事情發生了。 第一件事,我發現自己的大腦竟然像轉不動了一樣!

java web後端方向)如何的簡歷為爭取到更多的面試機會,內容來自java web輕量級開發面試教程

java web輕量級開發面試教程 我們在做培訓時,會發現一個不合理的情況,一些程序員能力不錯,在公司裏也是技術牛人,但發出去的簡歷往往會石沈大海,沒有回復。對於剛畢業的大學生或工作年限在2年之內的程序員,這個情況會更嚴重。 這種情況下,其實不是你的能力有問題,而是簡歷篩選人(往往是人事

一個人怎樣完畢一整個站點的開發推薦好文,看完絕對回味無窮)

兩個 .com 方法 人生 led 應該 理解 import msu 一個正規的站點開發,理論上須要一個團隊的配合。各自發揮自己的好處。站點需求分析、原型設計

Smobiler 4.4 更新預告 Part 1Smobiler能在Visual Studio上開發APP)

p s source info 設置 屬性 mbr thum 詳情 thumb 在4.4版本中,大家對產品優化的一些建議和意見進行了相應的優化和修復,同時,還新增了一些令人激動的功能和插件。 下面先為大家介紹4.4版本中Smobiler的優化和修復: 優化 1, P

Smobiler 4.4已正式發布!Smobiler能在Visual Studio上開發APP)

pre 直接 upd 安裝 組件 data .apk 新的 cat Smobiler 4.4已經正式發布,還不快來看看?原文地址:https://www.smobiler.com/portal.php?mod=view&aid=53這次更新要感謝我們的用戶,在使用s

更值錢的方法:培養稀缺追逐新技術,淬煉已有技能、做到出類拔萃,尋找自己所在的行業痛點,App開發者是市場動態平衡的典型)

問題 全面 bin o2o 策略 軟件公司 前瞻 籃球場 rdquo 一個開發者,如何才能更值錢? 答案非常簡單:掌握稀缺資源。 那麽,怎樣才能持續不斷地掌握稀缺資源,讓自己更值錢呢? 請看接下來介紹的 2 種識別稀缺的方法和 2 種培養稀缺的策略。 稀缺資

chrome使用技巧看了定不失望)

人員 本地 ima 例如 AC 都是 文件 tps 一個 閱讀目錄 寫在前面 快速切換文件 在源代碼中搜索 在源代碼中快速跳轉到指定的行 使用多個插入符進行選擇 設備模式 設備傳感仿真 格式化淩亂的js源碼 顏色選擇器 改變顏色格式 強制改變元素狀態(方便查看不同狀態下

看完徹底理解 WebSocket 原理,附完整的實戰代碼包含前端和後端)

tcp 協議 learn php 握手 live 雙向 簡單 再次 註意 1、前言 最近有同學問我有沒有做過在線咨詢功能。同時,公司也剛好讓我接手一個 IM 項目。所以今天抽時間記錄一下最近學習的內容。本文主要剖析了 WebSocket 的原理,以及附上一個完整的聊天室實戰

CentOS7中下載安裝Multitail的日誌文件變得多彩)

rec 時間 use ubuntu inf 圖片 tor ice clean MultiTail是幹啥的? Linux系統下查看日誌的一個工具,允許您監視終端中多個窗口中的日誌文件和命令輸出,著色,過濾和合並。 具體介紹請看官網:https://www.vanheusd

一篇博客學會部署社交網站 SVN+nginx+PHP+MySQL+MFS 內含所有源碼包)

con 從服務器 etc ini support php 添加 php程序員 type 根據公司要求,實施過程大致如下:1 部署SVN服務器,為PHP程序員創建repo目錄的訪問賬戶,通知程序員可以導入代碼2 部署nginx服務器3 部署PHP服務器4 部署MySQL主從服

的部落格點選率迅速提高轉)

一、 推薦部落格到各大搜索引擎。 1、把自己的部落格推薦到百度、Google等主要搜尋引擎。     如果不把你的部落格提交到各大搜索引擎中,它們一般是不會收錄你的部落格的,你可以先嚐試一下看看能不能在百度搜到你的部落格吧。   如果搜不到的話說明