前面的博文Nginx安裝,開箱即用?講了NG的安裝。裝完NG,為了拿到各種狀態(tài)指標(biāo),就要對NG做監(jiān)控。 Github 2.3k的開源項目nginx-module-vts沒準(zhǔn)真是你需求的。 鏈" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > Nginx虛擬主機流量狀態(tài)模塊(nginx-module-vts)使用說明文檔(一)

Nginx虛擬主機流量狀態(tài)模塊(nginx-module-vts)使用說明文檔(一)

時間:2023-07-14 12:12:01 | 來源:網(wǎng)站運營

時間:2023-07-14 12:12:01 來源:網(wǎng)站運營

Nginx虛擬主機流量狀態(tài)模塊(nginx-module-vts)使用說明文檔(一):

前面的博文Nginx安裝,開箱即用?講了NG的安裝。裝完NG,為了拿到各種狀態(tài)指標(biāo),就要對NG做監(jiān)控。 Github 2.3k的開源項目nginx-module-vts沒準(zhǔn)真是你需求的。 鏈接數(shù),qps,1xx、2xx,、3xx、4xx、5xx的響應(yīng)數(shù),響應(yīng)耗時,響應(yīng)時間分布,訪問用戶國家分布;甚至是基于各種狀態(tài)的流量控制統(tǒng)統(tǒng)能滿足你的需求。 nginx-module-vts具體怎么用?我們還是從官方文檔開始擼吧,還是英文的,那就翻譯一下吧。 內(nèi)容有點長,你看到的文檔會四篇文檔的方式分別出現(xiàn)。這里是第一篇,余下的三篇會在后面分別發(fā)出。

Nginx虛擬主機流量狀態(tài)模塊

目錄

1、版本

本文件描述了2018年6月22日發(fā)布的nginx-module-vtsv0.1.18。

2、依賴

3、兼容性

早期版本不進(jìn)行測試。

4、狀態(tài)截圖

5、安裝

  1. 克隆git存儲庫。
shell> git clone git://github.com/vozlt/nginx-module-vts.git

  1. 通過--add-module=/path/to/nginx-module-vts將該模塊添加到構(gòu)建配置中
  2. 構(gòu)建nginx二進(jìn)制文件。
  3. 安裝nginx二進(jìn)制文件。

6、概要

http { vhost_traffic_status_zone; ... server { ... location /status { vhost_traffic_status_display; vhost_traffic_status_display_format html; } }}

7、描述

這是一個Nginx模塊,提供對虛擬主機狀態(tài)信息的訪問。 它包含當(dāng)前狀態(tài),例如servers, upstreams, caches。 這類似于nginx plus的實時活動監(jiān)視。 內(nèi)置的html和舊版本的演示頁面也保持一致。

首先,指令vhost_traffic_status_zone是必需的,如果指令vhost_traffic_status_display被設(shè)置,可以通過下方式訪問:

JSON文檔包含以下內(nèi)容:

{ "hostName": ..., "nginxVersion": ..., "loadMsec": ..., "nowMsec": ..., "connections": { "active":..., "reading":..., "writing":..., "waiting":..., "accepted":..., "handled":..., "requests":... }, "sharedZones": { "name":..., "maxSize":..., "usedSize":..., "usedNode":... }, "serverZones": { "...":{ "requestCounter":..., "inBytes":..., "outBytes":..., "responses":{ "1xx":..., "2xx":..., "3xx":..., "4xx":..., "5xx":..., "miss":..., "bypass":..., "expired":..., "stale":..., "updating":..., "revalidated":..., "hit":..., "scarce":... }, "requestMsecCounter":..., "requestMsec":..., "requestMsecs":{ "times":[...], "msecs":[...] }, "requestBuckets":{ "msecs":[...], "counters":[...] }, } ... }, "filterZones": { "...":{ "...":{ "requestCounter":..., "inBytes":..., "outBytes":..., "responses":{ "1xx":..., "2xx":..., "3xx":..., "4xx":..., "5xx":..., "miss":..., "bypass":..., "expired":..., "stale":..., "updating":..., "revalidated":..., "hit":..., "scarce":... }, "requestMsecCounter":..., "requestMsec":..., "requestMsecs":{ "times":[...], "msecs":[...] }, "requestBuckets":{ "msecs":[...], "counters":[...] }, }, ... }, ... }, "upstreamZones": { "...":[ { "server":..., "requestCounter":..., "inBytes":..., "outBytes":..., "responses":{ "1xx":..., "2xx":..., "3xx":..., "4xx":..., "5xx":... }, "requestMsecCounter":..., "requestMsec":..., "requestMsecs":{ "times":[...], "msecs":[...] }, "requestBuckets":{ "msecs":[...], "counters":[...] }, "responseMsecCounter":..., "responseMsec":..., "responseMsecs":{ "times":[...], "msecs":[...] }, "responseBuckets":{ "msecs":[...], "counters":[...] }, "weight":..., "maxFails":..., "failTimeout":..., "backup":..., "down":... } ... ], ... } "cacheZones": { "...":{ "maxSize":..., "usedSize":..., "inBytes":..., "outBytes":..., "responses":{ "miss":..., "bypass":..., "expired":..., "stale":..., "updating":..., "revalidated":..., "hit":..., "scarce":... } }, ... }}JSON文檔中的overCounts對象主要用于32位系統(tǒng),如果其值溢出,則將遞增1。使用指令vhost_traffic_status_display_format設(shè)置默認(rèn)的輸出格式,即json、jsonp、html、prometheus之一。(默認(rèn)值為json)

流量的計算規(guī)則如下:

所有計算都在Nginx的日志處理階段中進(jìn)行。 內(nèi)部重定向(X-Accel-Redirect或error_page)不在UpstreamZones中計算。

注意:此模塊依賴于nginx日志記錄系統(tǒng)(NGX_HTTP_LOG_PHASE:nginx http的最后階段),因此流量可能在某些情況下和實際帶寬流量會有所不同。 Websocket以及取消的下載可能是造成差異的原因。 無論access_log指令是on還是off,模塊的工作都沒有關(guān)系。 同樣,此模塊在access_log off時也可以正常工作。 當(dāng)使用多個域時,它將設(shè)置為server_name指令的第一個域(左側(cè))。 如果不需要,請參見vhost_traffic_status_filter_by_host, vhost_traffic_status_filter_by_set_key指令。

有關(guān)stream流量統(tǒng)計信息請參見以下模塊: nginx-module-sts nginx-module-stream-sts

8、計算和間隔

平均值

所有的平均值目前都是用算術(shù)平均值A(chǔ)MM(Arithmetic Mean)基于最新的64 個值來計算的。

凋謝的不是花,萎蔫的是時間;星辰大海,點滴為途。

關(guān)鍵詞:使用,虛擬,主機,流量,狀態(tài)

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉