首页 > 系统相关 >开启nginx_stub_status prometheus

开启nginx_stub_status prometheus

时间:2024-09-25 16:46:49浏览次数:7  
标签:status Nginx Prometheus stub nginx prometheus


开启nginx_stub_status prometheus

要在Nginx中启用nginx_stub_status并将其数据暴露给Prometheus,你需要执行以下步骤:

  1. 配置Nginx以使用stub_status

  2. 设置Prometheus的exporter来抓取nginx_stub_status页面。

  3. 配置Prometheus服务来抓取exporter的数据。

步骤 1: 配置Nginx

编辑Nginx配置文件,通常是nginx.conf或者单独的虚拟主机配置文件。在server块中添加一个新的location块来定义stub_status

    server { # ... 其他配置 ...   location /nginx_status { stub_status on; # 开启状态页面 access_log off; # 不记录访问nginx状态页的日志 allow 127.0.0.1; # 只允许本地访问 deny all; # 拒绝其他IP访问 } }

确保重新加载Nginx配置以使更改生效:

    sudo nginx -s reload

步骤 2: 设置Prometheus Exporter

下载并运行Nginx Exporter:

    wget https://github.com/nginxinc/nginx-prometheus-exporter/releases/download/v0.9.0/nginx-prometheus-exporter_0.9.0_linux_amd64 chmod +x nginx-prometheus-exporter_0.9.0_linux_amd64 ./nginx-prometheus-exporter_0.9.0_linux_amd64 -nginx.scrape-uri=http://127.0.0.1/nginx_status

确保替换127.0.0.1为你的Nginx服务器的实际IP或域名,并且-nginx.scrape-uri指向你的nginx_status页面。

步骤 3: 配置Prometheus

在Prometheus配置文件(通常是prometheus.yml)中,添加一个新的job来指向Nginx Exporter:

    scrape_configs: - job_name: 'nginx' static_configs: - targets: ['localhost:9113']

确保替换localhost:9113为Nginx Exporter运行的实际IP和端口。

重启Prometheus服务以应用更改。

现在,Prometheus将会定期抓取Nginx Exporter,而Nginx Exporter又会从你配置的nginx_status页面抓取数据。你可以通过Prometheus的Web界面查看Nginx的监控数据。

标签:status,Nginx,Prometheus,stub,nginx,prometheus
From: https://www.cnblogs.com/cheyunhua/p/18431652

相关文章

  • prometheus学习笔记之prometheus存储系统
    一、prometheus本地存储系统1.本地存储架构默认情况下,prometheus将采集到的数据存储在本地的TSDB数据库中,路径默认为prometheus安装目录的data目录,数据写入过程为先把数据写入wal日志并放在内存,然后2小时后将内存数据保存至一个新的block块,同时再把新采集......
  • Server-Sent Events (SSE) Koa2 & Nginx & React 实践
    Server-SentEvents(SSE)Koa2&Nginx&React实践得鹿梦鱼前端+node全栈,骑马找马中,有兴趣可私聊​关注他 在现代Web应用中,实时数据传输变得越来越重要。Server-SentEvents(SSE)是一种轻量级的技术,允许服务器向客户端主动发送更新。本文将详细介......
  • Nginx 如何防止 DDoS 攻击
     Nginx如何防止DDoS攻击原创广智架构经纬 2024年09月21日12:00上海听全文【每天5分钟,了解一个知识点】 DDoS(分布式拒绝服务攻击)是一个让很多网站和服务头疼的问题。DDoS攻击就像是一群不怀好意的人一起堵塞了你的店门,让正常的顾客无法进入。那我们该如何利用Ngi......
  • linux集群 keepalived+nginx实现高可用集群
    用keepalived配置高可用搭建高可用集群高可用集群,即“HA集群”,也常称作“双机热备”,用于关键业务。常见实现高可用的开源软件有heartbeat和keepalived,其中keepalived还有负载均衡的功能。这两个软件类似,核心原理都是通过心跳线连接两台服务器,正常情况下由一台服务器提供服务,......
  • 【运维监控】Prometheus+grafana+blackbox_exporter+alertmanager监控业务接口异常预
    运维监控系列文章入口:【运维监控】系列文章汇总索引文章目录一、prometheus部署二、grafana部署三、blackbox_exporter部署1、下载2、解压3、启动4、验证四、prometheus集成blackbox_exporter1、添加prometheus监控规则2、添加prometheus的预警规则3、添加prometheus......
  • Nginx 在处理大规模分布式系统时有哪些性能优化技巧?
    在处理大规模分布式系统时,Nginx可以通过多种方式进行性能优化。以下是一些有效的性能优化技巧:优化Worker进程与连接数:根据服务器的CPU核数设置worker_processes参数,通常设置为自动检测或等于CPU核心数。调整worker_connections参数,以确定每个worker进程能处理的最大连......
  • 四款负载均衡工具Nginx、HAProxy、MetalLB、gobetween 比较
    以下是对Nginx、HAProxy、MetalLB和gobetween四个开源负载均衡工具的详细对比与分析:Nginx:优点:工作在网络的7层之上,可以针对HTTP应用做一些分流策略,如基于域名、目录结构分流。对网络稳定性依赖小,理论上能ping通就能进行负载均衡。安装和配置简单,有清晰的日志用于排查和管理。支持......
  • # 高可用的并发解决方案nginx+keepalived(三)
    高可用的并发解决方案nginx+keepalived(三)一、Nginx搭建图片服务器针对任何站点,几乎都要访问图片,而一个网页里面几乎有好些张图片,这时候会占据大量tomcat连接,造成大量并发,我们可以通过Nginx配置直接访问硬盘里的图片,绕开tomcat。1、在CentOS7服务器上,创建/usr/local/im......
  • nginx - - - Windows 使用手册
    1.安装nginx官网:https://nginx.org/nginx下载页面:https://nginx.org/en/download.html下载稳定版压缩包解压,就安装完成了。下载地址:https://nginx.org/download/nginx-1.26.2.zip解压:2.修改配置文件修改nginx.conf文件。3.运行打开nginx.exe安装目录,在资源管理器......
  • 阿里云ecs使用nginx部署mqtt服务的tcp转发
    一、什么是MQTT?MQTT(MessageQueuingTelemetryTransport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。二、为什么MQTT是适用于物联网的最......