首页 > 系统相关 >prometheus监控nginx

prometheus监控nginx

时间:2023-03-06 11:58:44浏览次数:46  
标签:status http -- module nginx prometheus 监控

1.下载vts

cd /opt
git clone https://github.com/vozlt/nginx-module-vts.git

2.编译nginx

./configure  --prefix=/app/nginx-1.22.1  \
--user=www \
--group=www \
--with-compat \
--with-file-aio \
--with-threads  \
--with-http_addition_module \
--with-http_auth_request_module \
--with-http_dav_module  \
--with-http_flv_module  \
--with-http_gunzip_module \
--with-http_gzip_static_module \
--with-http_mp4_module  \
--with-http_random_index_module \
--with-http_realip_module  \
--with-http_secure_link_module \
--with-http_slice_module  \
--with-http_ssl_module  \
--with-http_stub_status_module \
--with-http_sub_module  \
--with-http_v2_module  \
--with-mail  \
--with-mail_ssl_module  \
--with-stream  \
--with-stream_realip_module \
--with-stream_ssl_module   \
--with-stream_ssl_preread_module \
--add-module=/opt/nginx-module-vts/

3.配置nginx加载vts模块

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

4.访问状态页

5.配置prometheus
prometheus配置
job信息如下,保证 metrics_path写正确

  - job_name: 'nginx'
    metrics_path: /status/format/prometheus
    static_configs:
    - targets: ['192.168.xxx.xxx:80']

6.granafa-dashboard数据展示
导入9785面板

标签:status,http,--,module,nginx,prometheus,监控
From: https://www.cnblogs.com/yangtao416/p/17183189.html

相关文章

  • nginx 命令说明
    #启动命令./sbin/nginx-c./conf/nginx.conf#验证配置是否正确./nginx-t回显testissuccessful说明配置正确第二种方法  ./sbin/nginx-t-c./conf/nginx.conf......
  • 云服务器搭建frp+docker+nginx转发到本机Nas以及docker服务
    #云服务器搭建frp+docker+nginx转发到本机Nas以及docker服务如果觉得样式不好:跳转即可(md文件复制过来有些样式会不一样)原文地址:https://www.firstsaofan.top/archives......
  • 72-云原生监控-Prometheus实现Docker监控
    Prometheus架构https://github.com/prometheus/prometheuscAdvisor简介cadvisor(ContainerAdvisor)是Google开源的一个容器监控工具,它以守护进程方式运行,用于收集、聚......
  • 网站监控邮件发送方法
    网站监控、功能脚本执行结果邮件:/***邮件发送方法*@paramstring$title邮件主题*@paramstring$content邮件内容*/functionsend_email($title,$content){......
  • nginx日志过滤php脚本
    <?php/***nginx日志过滤脚本*/$file='access.log';$access1='./access1.log';$access2='./access2.log';$access3='./access3.log';$access4='./access4.log';......
  • 使用Ingress-Nginx来暴露ArgoCD Web-UI
    未安装ArgoCD参考GitOps实践之kubernetes部署Argocd1.查看ArgocdService可以看到是ClusterIP,因此不能从外部直接访问Argocd的WEB-UI#kubectlgetsvc-nargocdNAME......
  • Azure China 中 VDI session host的监控
    再来继续谈谈AzureChina中AVDsessionhost的监控问题,之前说了WVDAgentHealthStatus这个query目前在21vAzure中还不可用,既然这样的话,想用LogAnalytics来监控看来是实现不......
  • Nginx虚拟主机配置教程
    Nginx的主配置文件是:nginx.confnginx.conf 主要组成如下:​​​​server可以有多个,即多个虚拟主机:如下所示为 nginx.conf的配置方法:worker_processesauto;error_lo......
  • nginx的location和proxy_pass末尾加不加斜杠"/"?
    以下是请求http://xxx/say/hello时的所有可能情况locationproxy_pass请求地址/sayhttp://host/http://host//hello/say/http://host/http://host/hello......
  • 使用nginx部署vue项目到服务器
    使用nginx部署vue项目到服务器1.连接服务器方法一:使用阿里云服务器*直接在阿里云上后台实例处选择远程连接即可方法二:使用使用Xshell和xfpt连接1.官网下载这两个......