91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用filebeat收集json格式的tomcat日志

發布時間:2022-08-23 14:26:03 來源:億速云 閱讀:150 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么用filebeat收集json格式的tomcat日志”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“怎么用filebeat收集json格式的tomcat日志”文章能幫助大家解決問題。

1.部署tomcat

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

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.啟動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

怎么用filebeat收集json格式的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.

怎么用filebeat收集json格式的tomcat日志

1.3.查看tomcat日志

tomcat日志位于logs文件夾

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

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

已經是json格式的日志了

怎么用filebeat收集json格式的tomcat日志

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

怎么用filebeat收集json格式的tomcat日志

2.配置filebeat收集tomcat日志

2.1.配置filebeat收集tomcat日志

vim小技巧,在輸入模式使用ctrl+p既可以補全單詞,在命令模式要刪除""之間的內容,可以使用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日志要寫成通配符的形式,因為這個日志每天都會生成一份
  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壓測工具生成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

怎么用filebeat收集json格式的tomcat日志

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

索引已經創建且日志已經收集到1000條

怎么用filebeat收集json格式的tomcat日志

3.kibana關聯es索引庫進行數據查詢

3.1.關聯es索引庫

Managerment---索引模式---創建索引

怎么用filebeat收集json格式的tomcat日志

關聯成功

怎么用filebeat收集json格式的tomcat日志

3.2.查看收集來的tomcat日志

點擊Discovery---選擇tomcat索引庫,根據自己的條件進行查詢即可

怎么用filebeat收集json格式的tomcat日志

關于“怎么用filebeat收集json格式的tomcat日志”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉义县| 师宗县| 敦煌市| 砚山县| 临汾市| 江川县| 郯城县| 贵溪市| 夏邑县| 八宿县| 嘉定区| 云林县| 鹤岗市| 高邮市| 玉林市| 昆山市| 瑞安市| 崇仁县| 邛崃市| 惠州市| 锦屏县| 彭山县| 郧西县| 肥城市| 郎溪县| 榆社县| 加查县| 荔浦县| 全南县| 故城县| 防城港市| 塔河县| 新闻| 仙桃市| 阿拉善左旗| 瓦房店市| 乐清市| 两当县| 尚志市| 彩票| 长宁区|