全部產品
Search
文件中心

:Nginx(新)組件接入

更新時間:Jul 06, 2024

可觀測監控 Prometheus 版提供一鍵安裝配置Nginx類型的組件,並提供開箱即用的專屬監控大盤。本文介紹新版Nginx類型組件的安裝配置詳情。

前提條件

您已成功安裝並運行Nginx服務。

背景資訊

  • Nginx狀態監控模組ngx_http_stub_status_module是統計Nginx服務所接收和處理的請求數量的模組。

  • 新版Nginx類型Exporter安裝的是ngx_http_stub_status_module模組。

  • 新版Nginx類型Exporter採集的Nginx指標如下表所示。

    指標

    描述

    nginx_connections_accepted

    接受的用戶端串連總數

    nginx_connections_active

    當前用戶端串連數

    nginx_connections_handled

    Handled狀態的串連數

    nginx_connections_reading

    讀取用戶端的串連數

    nginx_connections_waiting

    等待中的用戶端串連數

    nginx_connections_writing

    回寫用戶端的串連數

    nginx_http_requests_total

    用戶端請求總數

    nginx_up

    Nginx Exporter是否正常運行

    nginxexporter_build_info

    Nginx Exporter的構建資訊

步驟一:安裝ngx_http_stub_status_module模組

如果您的Nginx服務運行在Elastic Compute Service,則按照以下步驟安裝Nginx類型的組件。

  1. 檢查狀態監控模組ngx_http_stub_status_module是否已安裝。

    nginx -V 2>&1 | grep -o with-http_stub_status_module
    • 出現以下提示則表示已安裝ngx_http_stub_status_module模組。cw_prom_exporter_nginx_module

    • 若未出現以上提示,則說明未安裝ngx_http_stub_status_module模組,可執行以下命令安裝此模組。

      wget http://nginx.org/download/nginx-1.13.12.tar.gz
      tar xfz nginx-1.13.12.tar.gz
      cd nginx-1.13.12/
      ./configure --with-http_stub_status_module
      make
      make install
  2. 啟用ngx_http_stub_status_module模組查詢Nginx狀態。

    location /nginx_status {
      stub_status on;
      allow 127.0.0.1;  #only allow requests from localhost
      deny all;   #deny all other hosts 
     }
    說明
    • Location地址請嚴格命名為nginx_status

    • allow 127.0.0.1deny all表示僅允許本地訪問。若需允許Nginx Exporter訪問,則可將這兩行代碼注釋,或者將127.0.0.1設定為Nginx Exporter的IP地址。

  3. 重啟Nginx。

    nginx -t
    nginx -s reload 
  4. 可選:驗證ngx_http_stub_status_module模組是否已成功啟動。

    curl http://127.0.0.1/nginx_status

    出現以下提示則表示ngx_http_stub_status_module模組已成功啟動。wo

步驟二:接入Nginx(新)

功能入口

功能入口一:整合中心

  1. 登入ARMS控制台

  2. 在左側導覽列選擇Prometheus監控 > 執行個體列表,進入可觀測監控 Prometheus 版的執行個體列表頁面。

  3. 單擊目標Prometheus執行個體名稱,進入整合中心頁面。

功能入口二:接入中心

  1. 登入ARMS控制台

  2. 在左側導覽列單擊接入中心,然後在組件應用地區單擊Nginx(新)卡片的添加,然後在彈出的頁面根據控制台指引完成組件接入。

接入Nginx(新)

這裡以從整合中心入口為例,介紹接入Nginx(新)組件的操作,具體步驟如下。

  1. 接入Nginx(新)組件。

    • 若您初次安裝Nginx(新)類型的組件:

      在整合中心頁面單擊未安裝地區Nginx(新)組件卡片的安裝

    • 若您已安裝Nginx(新)類型的組件,需要再次添加該組件:

      在整合中心頁面單擊已安裝地區Nginx(新)組件卡片的添加

  2. STEP2地區的配置頁簽配置相關參數,並單擊確定,完成組件接入。

    參數

    描述

    Exporter名稱

    當前Nginx(新)監控唯一命名。命名規範要求如下:

    • 僅可包含小寫字母、數字和短劃線(-),且短劃線不可出現在開頭或結尾。

    • 名稱具有唯一性。

    說明

    預設名稱由組件類型及數字尾碼組成。

    Nginx(新)地址

    Nginx的串連地址。

    Nginx(新)連接埠

    Nginx的連接埠號碼,例如:80。

    說明

    STEP2地區的指標頁簽可查看監控指標。

    已接入的組件會顯示在整合中心頁面的已安裝地區。單擊該組件卡片,在彈出的面板中可以查看Targets、指標、大盤、警示、服務發現配置、Exporter等資訊。整合中心的更多資訊,請參見整合中心