国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微服務系列文章 之 nginx日志格式分析以及修改

這篇具有很好參考價值的文章主要介紹了微服務系列文章 之 nginx日志格式分析以及修改。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如何自定義日志格式,就需要修改nginx日志打印格式

一. 打開終端,登錄服務器并輸入服務器密碼

//ssh 用戶名@服務器ip
ssh root@192.168.0.132

微服務系列文章 之 nginx日志格式分析以及修改,nginx,運維

?文章來源地址http://www.zghlxwxcb.cn/news/detail-569607.html

二. 切換到nginx目錄

cd /var/log/nginx/

三. 查看nginx日志

tail -f access.log

日志說明:

//默認的nginx標準日志格式
192.168.10.251 - - [24/Apr/2022:15:07:52 +0800] "POST /web-api/api/tableTemp/getAllDataCount HTTP/1.1"  200 173 "http://localhost:8080/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36" "127.0.0.1"
//默認的nginx標準日志格式說明
$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent"
  • $remote_addr 客戶端IP地址
  • $remote_user 客戶端用戶名稱,一般為空
  • [$time_local] 訪問時間
  • “$request” 記錄請求HTTP的方式以及URL
  • $status 狀態(tài)碼
  • $body_bytes_sent 發(fā)送給客戶端的文件大小
  • “$http_referer” 記錄從哪個頁面訪問過來的
  • “$http_user_agent” 記錄客戶端相關信息

可以看到,默認的nginx標準日志是不包括接口響應時間的,如果想要看nginx接口響應時間,需要修改nginx配置

四. 修改nginx日志格式

在終端查看nginx狀態(tài)及nginx配置文件位置

nginx -t

微服務系列文章 之 nginx日志格式分析以及修改,nginx,運維

打開nginx配置文件

vi /etc/nginx/nginx.conf

編輯nginx配置文件

//進入編輯狀態(tài)

i

添加" r e q u e s t t i m e " , request_time", requestt?ime",request_time 單位秒,處理完請求需要花的時間

微服務系列文章 之 nginx日志格式分析以及修改,nginx,運維

?

輸入完成之后按esc鍵退出編輯模式,在終端輸入:wq保存并退出

:wq

重啟nginx使nginx配置生效

nginx -s reload

重啟之后再進去nginx目錄下查看日志就帶時間啦

微服務系列文章 之 nginx日志格式分析以及修改,nginx,運維

?

五. 其他日志參數(shù)說明

$http_x_forwarded_for  #客戶端的真實ip通常web服務器放在反向代理的后面這樣就不能獲取到客戶的IP地址了通過$remote_add拿到的IP地址是反向代理服務器的iP地址。反向代理服務器在轉發(fā)請求的http頭信息中可以增加x_forwarded_for信息用以記錄原有客戶端的IP地址和原來客戶端的請求的服務器地址。$remote_addr   # 遠程客戶端的IP地址
$remote_user  #遠程客戶端用戶名稱用于記錄瀏覽者進行身份驗證時提供的名字如果沒有登錄就是空白。
$time_local  #訪問的時間與時區(qū)比如18/Jul/2012:17:00:01 +0800時間信息最后的"+0800"表示服務器所處時區(qū)位于UTC之后的8小時。
$request_method #HTTP請求方法,通常為"GET"或"POST"
$scheme #請求使用的Web協(xié)議,"http" 或 "https"
$host #HTTP請求行的主機名>"HOST"請求頭字段>符合請求的服務器名.請求中的主機頭字段,如果請求中的主機頭不可用,則為服務器處理請求的服務器名稱
$request_uri #這個變量等于包含一些客戶端請求參數(shù)的原始URI,它無法修改,請查看$uri更改或重寫
$uri  #請求中的當前URI(不帶請求參數(shù),參數(shù)位于$args),可以不同于瀏覽器傳遞的$request_uri的值,它可以通過內部重定向,或者使用index指令進行修改,$uri不包含主機名,如"/foo/bar.html"
$query_string #請求中的參數(shù)值
$server_protocol #服務器的HTTP版本,通常為 "HTTP/1.0" 或 "HTTP/1.1"
$status #HTTP響應代碼
$body_bytes_sent #傳輸給客戶端的字節(jié)數(shù),響應頭不計算在內;這個變量和Apache的mod_log_config模塊中的"%B"參數(shù)保持兼容
$http_referer #url跳轉來源,用來記錄從那個頁面鏈接訪問過來的
$http_user_agent #用戶終端瀏覽器等信息
$request_time #處理客戶端請求使用的時間,單位為秒,精度毫秒; 從讀入客戶端的第一個字節(jié)開始,直到把最后一個字符發(fā)送給客戶端后進行日志寫入為止。
$upstream_addr #真正提供服務的主機地址
$request_id  #生產唯一ID方便查詢問題
$upstream_response_time #請求過程中upstream的響應時間

到了這里,關于微服務系列文章 之 nginx日志格式分析以及修改的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微服務系列文章 之 Nginx服務狀態(tài)監(jiān)控的方法

    在Nginx的插件模塊中有一個模塊stub_status可以監(jiān)控Nginx的一些狀態(tài)信息,默認安裝可能沒有這個模塊,手動編譯的時候加一下即可。 1. 模塊安裝 先使用命令查看是否已經安裝這個模塊: [root@ihxb123Z nginx]# ./nginx -V (V大寫會顯示版本號和模塊等信息、v小寫僅顯示版本信息。 如果

    2024年02月16日
    瀏覽(16)
  • 【jvm系列-13】jvm性能調優(yōu)篇---參數(shù)設置以及日志分析

    【jvm系列-13】jvm性能調優(yōu)篇---參數(shù)設置以及日志分析

    JVM系列整體欄目 內容 鏈接地址 【一】初識虛擬機與java虛擬機 https://blog.csdn.net/zhenghuishengq/article/details/129544460 【二】jvm的類加載子系統(tǒng)以及jclasslib的基本使用 https://blog.csdn.net/zhenghuishengq/article/details/129610963 【三】運行時私有區(qū)域之虛擬機棧、程序計數(shù)器、本地方法棧 https

    2024年02月06日
    瀏覽(30)
  • nginx 日志改為json格式

    nginx 日志改為json格式

    正常使用nginx時,使用默認的日志輸出格式,對于后續(xù)日志接入其他第三方日志收集、清洗環(huán)節(jié),因分隔符問題可能不是很友好。 nginx同時支持將日志輸出為json格式,修改較小,下面為效果。 舊樣式 nginx一般默認會打開日志格式化格式,我這里為默認的格式,可能有的同學使

    2024年02月19日
    瀏覽(9)
  • Nginx自定義日志中時間格式

    Nginx自定義日志中時間格式

    工作需要對接內部的日志中臺,對日志打印有固定的格式要求,為了使Nginx的access日志也能被采集,需要對日志格式進行自定義,要求日志格式為: yyyy-MM-dd HH:mm:ss.SSS LOG_LEVEL LOG_MSG --- 時間格式+打印級別+業(yè)務日志 如: 23-11-18 17:34:23.738 DEBUG monitor-7 org.apache.ibatis.logging.jdbc.BaseJd

    2024年02月05日
    瀏覽(11)
  • nginx 日志,格式化,存儲,按日切割

    nginx 日志,格式化,存儲,按日切割

    nginx 有一個非常靈活的日志記錄模式,每個級別的配置可以有各自獨立的訪問日志, 所需日志模塊 ngx_http_log_module 的支持,日志格式通過 log_format 命令來定義,日志對于統(tǒng)計和排錯是非常有利的,下面總結了 nginx 日志相關的配置 包括 access_log 、 rewrite_log 、 error_log 。 可以應用

    2024年02月09日
    瀏覽(44)
  • 一文詳細介紹查看和啟用nginx日志(access.log和error.log),nginx錯誤日志的安全級別,自定義訪問日志中的格式

    我們在實際工作中,經常使用到日志。 日志在一個系統(tǒng)中是非常重要的,它可以監(jiān)控一個應用程序的活動,因為它們?yōu)槟闾峁┯杏玫恼{試信息,并使你能夠分析一個 Web服務器 的所有方面。 像其他軟件應用程序一樣, Nginx 也會將諸如網站訪問者、遇到的問題等事件保

    2024年02月09日
    瀏覽(31)
  • nginx腳本,Nginx變量截取字符串,拼接字符串,nginx打印日志,添加修改HTTP請求頭,添加修改HTTP響應頭

    nginx腳本,Nginx變量截取字符串,拼接字符串,nginx打印日志,添加修改HTTP請求頭,添加修改HTTP響應頭

    nginx變量命名,以$開頭。 打印日志的目的,是想知道某個變量的值是多少,通過add_header設置響應頭,間接地打印日志。 通過設置響應頭,然后在瀏覽器上請求nginx地址,然后得到的響應頭,就知道變量值是多少了。 這個需要注意一下,特別是正則 ~ ? ,后面截取字符串需要

    2024年02月12日
    瀏覽(102)
  • nginx訪問日志分析

    1、根據訪問IP統(tǒng)計UV awk \\\'{print $1}\\\' paycenteraccess.log | sort -n | uniq | wc -l 2、查詢訪問最頻繁的IP(前10) awk \\\'{print $1}\\\' /www/server/nginx/logs/access.txt | sort -n |uniq -c | sort -rn | head -n 10 3、查看某一時間段的IP訪問量(1-8點) awk \\\'$2 =\\\"[2023-01-29T11:00:00+08:00]\\\" $2 =\\\"[2023-01-29T11:30:00+08:00]\\\"\\\' /www/server/nginx

    2024年02月10日
    瀏覽(35)
  • Nginx 日志采集與分析

    Nginx 日志采集與分析

    觀測云擁有全面的日志采集能力,包括系統(tǒng)日志、應用日志、安全日志等多種日志類型,通過觀測云提供的自定義日志采集器可采集任意日志匯總到觀測云進行統(tǒng)一存儲和分析;通過觀測云提供的文本處理器(Pipeline)可對采集的日志進行自定義切割,并把切割出來的字段作

    2024年02月13日
    瀏覽(22)
  • shell腳本-Nginx訪問日志分析

    shell腳本-Nginx訪問日志分析

    可以通過/usr/local/nginx/logs/access.log 文件-查看nginx的日志 /usr/local/nginx/conf/nginx.conf 文件-定義了日志輸出的格式 可以通過awk命令來取出所需要的數(shù)據 Nginx訪問日志分析腳本

    2024年02月16日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包