国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - ELK監控nginx日志總結

ELK監控nginx日志總結

2022-03-07 23:55andandan Nginx

這篇文章主要介紹了ELK監控nginx日志總結,需要的朋友可以參考下

ELK介紹

ELK即ElasticSearch + Logstash + kibana

  • ES:作為存儲引擎
  • Logstash:用來采集日志
  • Kibana可以將ES中的數據進行可視化,可以進行數據分析中常見的對屬性求和、平均值、計數,按照時間戳或其他日志展示出來

整體的流程就是先把logstash啟動,讀取nginx日志數據存儲到ES中,再用kibana進行統計以及可視化

一.nginx

第一步需要先把nginx的日志格式修改為json格式,這樣方便logstash讀取
找到配置文件位置,我的是在/usr/local/nginx/conf
在其中添加

  log_format main_json "{"@timestamp": "$time_local", "
                        ""remote_addr": "$remote_addr", "
                        ""referer": "$http_referer", "
                        ""request": "$request", "
                        ""status": $status, "
                        ""bytes": $body_bytes_sent, "
                        ""agent": "$http_user_agent", "
                        ""x_forwarded": "$http_x_forwarded_for", "
                        ""up_addr": "$upstream_addr","
                        ""up_host": "$upstream_http_host","
                        ""up_resp_time": "$upstream_response_time","
                        ""request_time": "$request_time""
                        " }";
    access_log  logs/access.log main_json; # 引用日志格式名稱

改完以后日志的格式就會變為json字符串,如下所示

{
    "@timestamp": "25/Feb/2022:10:58:15 +0800",
    "remote_addr": "192.168.2.95",
    "referer": "-",
    "request": "GET /api/getScreenshot?url=http://www.qhjyedu.com/0e/bd/c12a3773/page.htm&path=/data2/ncs-cyber/mirror/page_image/situation_image/gdzx20211020/ddd38417-971b-400f-b430-834022c57d97.png&errorKeyWord=中國民族偉大復興&successKeyWord=中華民族偉大復興 HTTP/1.1",
    "status": 304,
    "bytes": 0,
    "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36",
    "x_forwarded": "-",
    "up_addr": "192.168.3.222:9848",
    "up_host": "-",
    "up_resp_time": "12.193",
    "request_time": "12.193"
}

二.logstash

接著便是寫logstash配置文件了,自己寫一個配置文件,我的名字叫做nginx-access.conf,配置如下

input {
    file {
        path => ["/usr/local/nginx/logs/access.log"]   # 讀取日志文件的路徑
	start_position => "beginning"
	codec => json {    # 這里是將json字符串轉化為json,不然的話會在es中存一個<屬性,json字符串>
		charset => ["UTF-8"]
		}
    }
}
filter {  # 簡單處理,無過濾操作
    }
output {
    elasticsearch {
        hosts => ["你的ip:port"]  # 你的es的ip+端口
	index => "logstash-nginx-access-%{+YYYY.MM.dd}" # 你的索引名
	
    }
    stdout {
        codec => rubydebug
    }
}

這樣配置完配置文件以后,就可以執行logstash指令了,根據配置文件,讀取指定的日志文件

logstash-6.7.2/bin/./logstash -f /home/xxx/nginx_access.conf --path.data=/home/xxx/logstash

之后可以在es中查看自己新建立的索引

ELK監控nginx日志總結

由于我這里服務器的logstash和es都是已經部署好的,沒有部署的話需要查看一下部署的教程,部署一下

另外,日志采集其實也可以使用fleatbeats,是一個更加輕量易用的日志采集工具

三.kibana

接著就可以在kibana中對es索引進行可視化了

1.management添加索引

ELK監控nginx日志總結

 

ELK監控nginx日志總結

選擇你在es中存儲的索引,直接一路next。

ELK監控nginx日志總結

2.Discover查看索引

ELK監控nginx日志總結

3.Visualize建立儀表盤模板

ELK監控nginx日志總結

選擇你想要展示的圖標模式,我這里簡單的測試了一下折線圖,統計的同學應該對這些操作更加熟悉

ELK監控nginx日志總結

縱軸選擇count,橫軸選擇terms,執行一下,圖表就出來了

ELK監控nginx日志總結

點擊上側導航欄的save即可將你建立的這個視圖模板保存,之后可以將其放入到dashboard持續監測

4.Dashboard

可以選擇建立好的visualize,在這個地方進行展示

總結

一次關于elk的簡單實踐,主要的操作都在于部署、配置,不過由于我的服務器已經部署好了這些,只需要配置就行了。
另外不容易操作的點就在于visualize的配置,可能需要一些統計學知識,才能對數據進行更好的統計分析,以便公司做出更優的決策

到此這篇關于ELK監控nginx日志總結的文章就介紹到這了,更多相關ELK監控nginx日志內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文地址:https://www.cnblogs.com/andandan/p/15976039.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 伊人伊成久久人综合网站 | 蜜桃传媒一区二区 | 伊人无码高清 | 中文字幕日本一区二区 | 在线四区| 日韩在线视频免费观看 | 亚洲精品久久久一区二区三区 | 欧美综合在线观看 | 爱色av·com| 欧美一区二区三 | 国产精品亚洲第一区在线暖暖韩国 | 国产亚洲精品一区二区 | 日韩在线 中文字幕 | 99精品欧美一区二区三区综合在线 | 福利视频一 | 午夜国产视频 | 亚洲精品成人 | 久久久久无码国产精品一区 | 夜夜操av | 我要看一级黄色 | 国产精品久久久久久久午夜片 | 精品国产乱码久久久久久1区2区 | 亚洲激情在线视频 | 亚洲中午字幕 | 色婷网| 特黄特色大片免费视频观看 | 亚洲乱码国产乱码精品精的特点 | 操操av| 亚洲aⅴ网站 | 成人精品一区二区三区中文字幕 | 老司机av导航 | 五月激情综合网 | 亚洲一区二区中文字幕 | 久久香蕉国产视频 | 国产精品美女视频 | 中国一级黄色片子 | 狠狠插狠狠操 | 日韩在线资源 | 成年人免费在线看网站 | 国产精品美女久久久久久久久久久 | 99在线视频精品 |