最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

prometheus監(jiān)控nginx并實(shí)現(xiàn)可視化的操作指南

 更新時(shí)間:2024年05月11日 11:05:01   作者:阿龍先生啊  
Nginx是一款高性能的Web服務(wù)器,被廣泛應(yīng)用于各類的網(wǎng)站和應(yīng)用程序中,為了保證Nginx的正常工作,我們需要對(duì)其進(jìn)行監(jiān)控和管理,所以本文給大家介紹了prometheus監(jiān)控nginx并實(shí)現(xiàn)可視化的操作指南,需要的朋友可以參考下

一、概述

Nginx是一款高性能的Web服務(wù)器,被廣泛應(yīng)用于各類的網(wǎng)站和應(yīng)用程序中。為了保證Nginx的正常工作,我們需要對(duì)其進(jìn)行監(jiān)控和管理。

1.1 prometheus 監(jiān)控nginx兩種方式

prometheus 監(jiān)控nginx有兩種方式。

  • 一種是通過(guò)nginx_exporter監(jiān)控,需要開(kāi)啟nginx_stub_status,主要是nginx自身的status信息,metrics數(shù)據(jù)現(xiàn)對(duì)較少;
  • 另外一種使用nginx-vts-exporter監(jiān)控,但是需要在編譯nginx的時(shí)候添加nginx-module-vts模塊,監(jiān)控?cái)?shù)據(jù)較多,提供了包含server、upstream以及cache的相關(guān)監(jiān)控指標(biāo),指標(biāo)更豐富,所以如下采用nginx-vts-exporter實(shí)現(xiàn)對(duì)nginx的監(jiān)控。

1.2 版本信息

如下第一種方式:nginx-vts-exporter

版本

地址

nginx

1.25.4

http://nginx.org/download/nginx-1.25.4.tar.gz

vts

0.2.2

Releases · vozlt/nginx-module-vts · GitHub

nginx-vts-exporter

0.10.3

Releases · sysulq/nginx-vts-exporter · GitHub

二、 安裝nginx-module-vts

2.1 下載編譯

# 下載編譯環(huán)境
yum -y install gcc gcc-c++ autoconf automake make pcre pcre-devel zlib-devel lrzsz  tree  vim  wget  net-tools openssl openssl-devel
 
# 下載
wget https://github.com/vozlt/nginx-module-vts/archive/refs/tags/v0.2.2.zip
wget http://nginx.org/download/nginx-1.25.4.tar.gz
tar -zxvf nginx-1.25.4.tar.gz
# 進(jìn)入編譯的安裝目錄   
cd /home/nginx-1.25.4
# 下載解壓nginx-module-vts 預(yù)編譯 需要新增--add-module=
./configure  --prefix=/usr/local/nginx  \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-pcre --with-file-aio \
--with-http_realip_module \
--add-module=/opt/nginx-module-vts-0.2.2
 
# 編譯(這里只make,不要make install ,不然會(huì)覆蓋,如果新裝的可以繼續(xù)make install)
make && make install

配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf
 
    vhost_traffic_status_zone;
    vhost_traffic_status_filter_by_host on;
 
    server {
        listen       80;
        server_name  localhost;
        
        location /status {
           vhost_traffic_status_display;
           vhost_traffic_status_display_format html;
        }
 
    }
 

# 啟動(dòng)nginx,并指定配置文件為/app/nginx/conf/nginx.conf
cd  /usr/local/nginx/sbin/
 
# 測(cè)試nginx配置文件是否正確
./nginx -t
#	啟動(dòng)
./nginx

登錄驗(yàn)證: http://192.168.2.140/status

2.2 監(jiān)控字段總結(jié)

Server main 主服務(wù)器

Server zones服務(wù)器區(qū)域

三、安裝啟動(dòng)nginx-vts-exporter

3.1安裝啟動(dòng)nginx-vts-exporter

wget   --no-check-certificate https://github.com/sysulq/nginx-vts-exporter/releases/download/v0.10.3/nginx-vts-exporter-0.10.3.linux-amd64
 
tar -zxvf nginx-vtx-exporter_0.10.8_linux_amd64.tar.gz
chmod +x /usr/local/nginx_exporter/bin/nginx-vtx-exporter -R

3.2設(shè)置systemctl啟動(dòng)

vim /usr/lib/systemd/system/nginx-exporter.service
 
[Unit] 
Description=nginx_vts_exporter
After=network.target
 
[Service]
Type=simple
ExecStart=/opt/nginx-exporter/nginx-prometheus-exporter -nginx.scrape_uri http://192.168.2.140/status/format/json
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

啟動(dòng)nginx_exporter

systemctl enable nginx_exporter
systemctl start nginx_exporter
systemctl status nginx_exporter

3.3修改prometheus配置文件并重啟

- job_name: 'nginx'
  static_configs:
  - targets: ['192.168.1.1:9913']
    labels:
      instance: nginx

http://192.168.2.139:30242/targets

3.4grafana導(dǎo)入nginx-vts-exporter監(jiān)控

模板連接:Nginx VTS Stats | Grafana Labs

nginx常用命令

nginx -s reopen #重啟Nginx
 
nginx -s reload #重新加載Nginx配置文件,然后以優(yōu)雅的方式重啟Nginx
 
nginx -s stop #強(qiáng)制停止Nginx服務(wù)
 
nginx -s quit #優(yōu)雅地停止Nginx服務(wù)(即處理完所有請(qǐng)求后再停止服務(wù))
 
nginx -t #檢測(cè)配置文件是否有語(yǔ)法錯(cuò)誤,然后退出
 
nginx -?,-h #打開(kāi)幫助信息
 
nginx -v #顯示版本信息并退出
 
nginx -V #顯示版本和配置選項(xiàng)信息,然后退出
 
nginx -t #檢測(cè)配置文件是否有語(yǔ)法錯(cuò)誤,然后退出
 
nginx -T #檢測(cè)配置文件是否有語(yǔ)法錯(cuò)誤,轉(zhuǎn)儲(chǔ)并退出
 
nginx -q #在檢測(cè)配置文件期間屏蔽非錯(cuò)誤信息
 
nginx -p prefix #設(shè)置前綴路徑(默認(rèn)是:/usr/share/nginx/)
 
nginx -c filename #設(shè)置配置文件(默認(rèn)是:/etc/nginx/nginx.conf)
 
nginx -g directives #設(shè)置配置文件外的全局指令
 
killall nginx #殺死所有nginx進(jìn)程

以上就是prometheus監(jiān)控nginx并實(shí)現(xiàn)可視化的操作指南的詳細(xì)內(nèi)容,更多關(guān)于prometheus監(jiān)控nginx并可視化的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • nginx并發(fā)數(shù)限制limit_conn基本語(yǔ)法

    nginx并發(fā)數(shù)限制limit_conn基本語(yǔ)法

    這篇文章主要為大家介紹了nginx并發(fā)數(shù)限制limit_conn基本語(yǔ)法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Windows安裝nginx1.10.1反向代理訪問(wèn)IIS網(wǎng)站

    Windows安裝nginx1.10.1反向代理訪問(wèn)IIS網(wǎng)站

    這篇文章主要為大家詳細(xì)介紹了Windows安裝nginx1.10.1反向代理訪問(wèn)IIS網(wǎng)站的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 完全卸載nginx以及安裝的超詳細(xì)步驟

    完全卸載nginx以及安裝的超詳細(xì)步驟

    由于之前下載太亂,找相關(guān)目錄半天找不對(duì)位置,所以決定卸載nginx并重新安裝,下面這篇文章主要給大家介紹了關(guān)于完全卸載nginx以及安裝的超詳細(xì)步驟,需要的朋友可以參考下
    2022-12-12
  • Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法

    Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法

    今天小編就為大家分享一篇Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • nginx lua集成kafka的實(shí)現(xiàn)方法

    nginx lua集成kafka的實(shí)現(xiàn)方法

    這篇文章主要介紹了nginx lua集成kafka的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Nginx重定向后請(qǐng)求參數(shù)丟失的原因分析及解決方案

    Nginx重定向后請(qǐng)求參數(shù)丟失的原因分析及解決方案

    在日常開(kāi)發(fā)和運(yùn)維中,我們經(jīng)常會(huì)遇到需要使用 Nginx 進(jìn)行反向代理的場(chǎng)景,但在配置 proxy_pass 時(shí),有時(shí)候可能會(huì)遇到請(qǐng)求參數(shù)丟失的問(wèn)題,在這篇文章中,我們將會(huì)詳細(xì)探討這個(gè)問(wèn)題并給出幾種解決方案,需要的朋友可以參考下
    2023-11-11
  • Logrotate如何實(shí)現(xiàn)每小時(shí)切割日志文件

    Logrotate如何實(shí)現(xiàn)每小時(shí)切割日志文件

    這篇文章主要介紹了Logrotate如何實(shí)現(xiàn)每小時(shí)切割日志文件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • nginx 配置特定IP訪問(wèn)的實(shí)現(xiàn)

    nginx 配置特定IP訪問(wèn)的實(shí)現(xiàn)

    本文主要介紹了nginx 配置特定IP訪問(wèn)的實(shí)現(xiàn),通過(guò)合理設(shè)置Nginx的配置文件,管理員可以根據(jù)實(shí)際需求,靈活地控制對(duì)網(wǎng)站資源的訪問(wèn),提高網(wǎng)站的安全性,感興趣的可以了解一下
    2024-01-01
  • Nginx的mirror指令示例配置

    Nginx的mirror指令示例配置

    這篇文章主要介紹了Nginx的mirror指令能干啥?mirror 指令提供的核心功能就是流量復(fù)制, 至于流量復(fù)制要用來(lái)干嘛,這個(gè)就各取所需了,需要的朋友可以參考下
    2022-05-05
  • Nginx響應(yīng)頭Vary介紹與應(yīng)用小結(jié)

    Nginx響應(yīng)頭Vary介紹與應(yīng)用小結(jié)

    響應(yīng)頭部字段在控制緩存行為、優(yōu)化性能等方面起著重要作用,Vary頭部字段是其中一個(gè)關(guān)鍵字段,它用于指示緩存代理在何種條件下緩存響應(yīng),下面就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下
    2025-09-09

最新評(píng)論

承德市| 海阳市| 鹤峰县| 万盛区| 遵义县| 神木县| 罗甸县| 增城市| 沙洋县| 榆社县| 平塘县| 和政县| 兴文县| 鱼台县| 醴陵市| 临澧县| 化德县| 江城| 江达县| 清苑县| 永济市| 印江| 绥江县| 鄯善县| 乐亭县| 刚察县| 海原县| 横山县| 大埔区| 阳谷县| 大渡口区| 赤水市| 固原市| 宣汉县| 绥德县| 巨野县| 安国市| 宜兰市| 张家口市| 无极县| 微山县|