最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

filebeat收集json格式的tomcat日志詳解

 更新時(shí)間:2022年08月23日 11:18:05   作者:jiangxl  
這篇文章主要為大家介紹了filebeat收集json格式的tomcat日志詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

1.部署tomcat

公司中常用的web程序一般都是nginx和tomcat,tomcat也有access訪問日志,輸出和nginx類似,我們也將tomcat的日志輸出成json格式,在配合filebeat進(jìn)行收集展示

1.1.部署tomcat

1.安裝java
[root@nginx02 ~]# yum -y install java
2.安裝tomcat
[root@nginx02 ~]# mkdir /data
[root@nginx02 ~]# tar xf apache-tomcat-8.5.53.tar.gz -C /data
[root@nginx02 /data]# cd /data/
[root@nginx02 /data]# mv apache-tomcat-8.5.53 tomcat
3.啟動(dòng)tomcat
[root@nginx02 /tomcat]# ./bin/startup.sh 
Using CATALINA_BASE:   /data/apache-tomcat-8.5.53
Using CATALINA_HOME:   /data/apache-tomcat-8.5.53
Using CATALINA_TMPDIR: /data/apache-tomcat-8.5.53/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /data/apache-tomcat-8.5.53/bin/bootstrap.jar:/data/apache-tomcat-8.5.53/bin/tomcat-juli.jar
Tomcat started.
4.訪問tomcat

1.2.修改tomcat配置文件支持json格式日志輸出

1.修改配置
[root@nginx02 /data/tomcat]# vim conf/server.xml 
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="{&quot;clientip&quot;:&quot;%h&quot;,&quot;ClientUser&quot;:&quot;%l&quot;,&quot;authenticated&quot;:&quot;%u&quot;,&quot;AccessTime&quot;:&quot;%t&quot;,&quot;method&quot;:&quot;%r&quot;,&quot;status&quot;:&quot;%s&quot;,&quot;SendBytes&quot;:&quot;%b&quot;,&quot;Query?string&quot;:&quot;%q&quot;,&quot;partner&quot;:&quot;%{Referer}i&quot;,&quot;AgentVersion&quot;:&quot;%{User-Agent}i&quot;}"/>
2.重啟
[root@nginx02 /data/tomcat]# ./bin/startup.sh 
Using CATALINA_BASE:   /data/apache-tomcat-8.5.53
Using CATALINA_HOME:   /data/apache-tomcat-8.5.53
Using CATALINA_TMPDIR: /data/apache-tomcat-8.5.53/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /data/apache-tomcat-8.5.53/bin/bootstrap.jar:/data/apache-tomcat-8.5.53/bin/tomcat-juli.jar
Tomcat started.

1.3.查看tomcat日志

tomcat日志位于logs文件夾

最主要的就是catalina.out和localhost_access_log這兩個(gè)日志

剛剛修改完支持json格式后,只是對(duì)訪問日志生效

已經(jīng)是json格式的日志了

json解析工具也是可以解析的

2.配置filebeat收集tomcat日志

www.elastic.co/guide/en/be…

2.1.配置filebeat收集tomcat日志

vim小技巧,在輸入模式使用ctrl+p既可以補(bǔ)全單詞,在命令模式要?jiǎng)h除""之間的內(nèi)容,可以使用d+i+"即可刪除

1.配置filebeat收集tomcat日志
[root@nginx02 ~]# vim /etc/filebeat/filebeat.yml
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /data/tomcat/logs/localhost_access_log.*			#localhost_access_log日志要寫成通配符的形式,因?yàn)檫@個(gè)日志每天都會(huì)生成一份
  json.keys_under_root: true
  json.overwrite_keys: true
  tags: ["tomcat"]
output.elasticsearch:
  hosts: ["192.168.81.210:9200"]gg
    - index: "tomcat-access-%{+yyyy.MM.dd}"
      when.contains:
        tags: "tomcat"
2.重啟filebeat
[root@nginx02 ~]# systemctl restart filebeat

2.2.使用ab壓測(cè)工具生成1000行tomcat日志

[root@nginx02 ~]# yum -y intsall httpd-tools
[root@nginx02 ~]# ab -c 100 -n 1000 http://127.0.0.1:8080/
[root@nginx02 ~]# wc -l /data/tomcat/logs/localhost_access_log.2021-01-20.txt 
1000 /data/tomcat/logs/localhost_access_log.2021-01-20.txt

2.3.查看es是否收集到日志

索引已經(jīng)創(chuàng)建且日志已經(jīng)收集到1000條

3.kibana關(guān)聯(lián)es索引庫(kù)進(jìn)行數(shù)據(jù)查詢

3.1.關(guān)聯(lián)es索引庫(kù)

Managerment---索引模式---創(chuàng)建索引

關(guān)聯(lián)成功

3.2.查看收集來的tomcat日志

點(diǎn)擊Discovery---選擇tomcat索引庫(kù),根據(jù)自己的條件進(jìn)行查詢即可

以上就是filebeat收集json格式的tomcat日志詳解的詳細(xì)內(nèi)容,更多關(guān)于filebeat收集json格式tomcat日志的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Nginx緩存&優(yōu)雅清除緩存問題

    Nginx緩存&優(yōu)雅清除緩存問題

    本文詳細(xì)介紹了Nginx的緩存配置,包括緩存文件的存儲(chǔ)路徑、緩存的有效期、哪些請(qǐng)求走緩存、哪些請(qǐng)求不緩存,以及如何刪除緩存,同時(shí),還提供了一個(gè)綜合案例來說明如何配置和使用Nginx緩存
    2025-03-03
  • nginx日志導(dǎo)入elasticsearch的方法示例

    nginx日志導(dǎo)入elasticsearch的方法示例

    這篇文章主要介紹了nginx日志導(dǎo)入elasticsearch的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 使用nginx設(shè)置代理服務(wù)器

    使用nginx設(shè)置代理服務(wù)器

    今天小編就為大家分享一篇關(guān)于使用nginx設(shè)置代理服務(wù)器,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Nginx虛擬主機(jī)的搭建的實(shí)現(xiàn)步驟

    Nginx虛擬主機(jī)的搭建的實(shí)現(xiàn)步驟

    本文主要介紹了Nginx虛擬主機(jī)的搭建的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Nginx查看當(dāng)前連接數(shù)的配置方法

    Nginx查看當(dāng)前連接數(shù)的配置方法

    在開發(fā)過程中有時(shí)候我們需要查看Nginx的當(dāng)前連接數(shù),方便調(diào)整一些參數(shù)配置和性能調(diào)優(yōu),在Nginx中,你可以通過幾種方式來查看當(dāng)前的連接數(shù),感興趣的朋友一起看看吧
    2024-08-08
  • Centos7.3 安裝部署Nginx并配置https的方法步驟

    Centos7.3 安裝部署Nginx并配置https的方法步驟

    這篇文章主要介紹了Centos7.3 安裝部署Nginx并配置https的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • centos8安裝nginx1.9.1的詳細(xì)過程

    centos8安裝nginx1.9.1的詳細(xì)過程

    這篇文章主要介紹了centos8安裝nginx1.9.1的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • Nginx啟用proxy_cache緩存的方法

    Nginx啟用proxy_cache緩存的方法

    本篇文章主要介紹了Nginx啟用proxy_cache緩存的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Nginx 禁止訪問某個(gè)目錄或文件的設(shè)置方法

    Nginx 禁止訪問某個(gè)目錄或文件的設(shè)置方法

    如果基于WEB根目錄下,要禁止用戶訪問/config目錄,或者要禁止用戶訪問/config.ini(ZF常用INI,不過建議還是放到WEB目錄以外的地方),可以通過location進(jìn)行配置,返回403或者404等
    2010-09-09
  • 利用Nginx實(shí)現(xiàn)URL重定向的簡(jiǎn)單方法

    利用Nginx實(shí)現(xiàn)URL重定向的簡(jiǎn)單方法

    使用Nginx的重定向功能時(shí),除了可以重定向到新域名,還可以將請(qǐng)求重定向到特定的協(xié)議上,下面這篇文章主要給大家介紹了關(guān)于如何利用Nginx實(shí)現(xiàn)URL重定向的簡(jiǎn)單方法,需要的朋友可以參考下
    2022-04-04

最新評(píng)論

广平县| 玉环县| 定兴县| 五大连池市| 长岭县| 蕉岭县| 亚东县| 平邑县| 余姚市| 张掖市| 西峡县| 汉沽区| 蒲江县| 英德市| 沧源| 嵊泗县| 永仁县| 广南县| 临汾市| 交城县| 邢台县| 麟游县| 鄂托克旗| 昔阳县| 峨山| 黑山县| 灌阳县| SHOW| 丘北县| 曲阜市| 天峨县| 南通市| 微山县| 赤城县| 神木县| 固原市| 墨脱县| 泸西县| 东乌珠穆沁旗| 长宁区| 金堂县|