java整合ELK(日誌工具)的知識點總結

2021-09-17 08:16:14 字數 1310 閱讀 3697

分享大事的連線:

自我:eg:查詢7天內的資料

nativesearchquerybuilder searchquery=new nativesearchquerybuilder();//宣告乙個方法,主要是用來建立查詢的

// 查詢條件,必須已經登入

boolquerybuilder querybuilder = querybuilders.boolquery(); //這個就是乙個查詢的方法

querybuilder.must(querybuilders.termquery("haslogin",true)); //查詢條件:haslogin==true

// 查詢7天的資料

******dateformat ******dateformat = new ******dateformat("yyyy-mm-dd't'hh:mm:ss.sss'z'"); //這是一些關於時間的操作

calendar calendar = calendar.getinstance();

// 現在 和 7 天前的時間

string nowtime = ******dateformat.format(calendar.gettime());

string sevtime = new string();

calendar.add(calendar.date, -6);

calendar.set(calendar.hour_of_day, 0);

calendar.set(calendar.minute, 0);

calendar.set(calendar.second, 0);

calendar.set(calendar.millisecond, 0);

sevtime = ******dateformat.format(calendar.gettime());

//日期限制

querybuilder rangebuilder = querybuilders 這個是查詢的過程,包括條件

.rangequery("@timestamp") **//這個不知道是什麼東西呢** 應該是要查詢的欄位名

.format("yyyy-mm-dd't'hh:mm:ss.sss'z'") //日期格式

.gte(sevtime) //大於等於最早的時間

.lte(nowtime); //小於等於最晚的時間

querybuilder.filter(rangebuilder); **//這個不明白是個什麼東西**

sprinboot 整合elk 日誌收集

案例使用docker 安裝elk,然後使用springboot連線logstash推送日誌,傳送到es,然後kibana視覺化展示 首先需要安裝docker 以及docker客戶端portainer,沒有安裝的小夥伴看這裡 安裝docker,以及portainer視覺化工具 docker安裝好之後,...

sprinboot整合elk,搭建實時日誌平台

本文出自方志朋的部落格 logstash是乙個完全開源的工具,他可以對你的日誌進行收集 過濾,並將其儲存供以後使用 如,搜尋 kibana 也是乙個開源和免費的工具,它kibana可以為 logstash 和 elasticsearch 提供的日誌分析友好的 web 介面,可以幫助您彙總 分析和搜尋...

Linux日誌收集分析工具 ELK

一般我們需要進行日誌分析場景 直接在日誌檔案中 grep awk 就可以獲得自己想要的資訊。但在規模較大的場景中,此方法效率低下,面臨問題包括日誌量太大如何歸檔 文字搜尋太慢怎麼辦 如何多維度查詢。需要集中化的日誌管理,所有伺服器上的日誌收集彙總。常見解決思路是建立集中 式日誌收集系統,將所有節點上...