返回顶部
首页 > 资讯 > 服务器 >解析prometheus+grafana监控nginx的方法
  • 412
分享到

解析prometheus+grafana监控nginx的方法

2024-04-02 19:04:59 412人浏览 独家记忆
摘要

目录1.下载2.安装Nginx与nginx-vts-exporter3.安装nginx-vts-exporter-0.9.1.linux-amd64.tar4.配置prometheu

在这里插入图片描述

​在prometheus需要向ngxin中打入探针,通过探针获取ngxin信息,并通过接口输出。下文将讲述如何监控ngxin。

1.下载

为了各位小伙伴方便,这里提供了一波下载地址,如果模板不是特别满意,也可以去官网自行下载。

nginx:

链接: https://pan.baidu.com/s/1QxcWrxAEARlEhxSb2ZETjQ

提取码: 6fp5

nginx-module-vts-master:

链接: Https://pan.baidu.com/s/1GCyAithAlRkORuZwhpcPmA 

提取码: h9aa

nginx-vts-exporter
链接: https://pan.baidu.com/s/1gVB_I6ifDbeNIBX5x9pGAA

提取码: upkw 

nginx-vts-stats_rev2 (grafana显示模板)
链接: https://pan.baidu.com/s/1VI9V395OemPkf6W-sNL9HQ

提取码: da56 

2.安装nginx与nginx-vts-exporter

1.解压nginx-vts-exporter

这里nginx是重新安装 ,解压nginx-vts-exporter 这里放在usr/local。

unzip nginx-module-vts-master.zip

这里注意nginx版本有要求否则会报错,以下是nginx对应的版本。

在这里插入图片描述

2.解压nginx。

tar -zxvf nginx-1.14.2.tar.gz

3.安装

把nginx-vts-exporter放到nginx路径 ,并执行安装操作。


cd usr/local/nginx-1.14.2
./configure --prefix=/usr/local/nginx --add-module=usr/local/nginx-module-vts-master/
注意:注意prefix=/usr/local/nginx意思是安装位置为/usr/local/nginx文件夹
make install

4.修改conf文件


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;
    }
}

5.启动


cd /usr/local/nginx/sbin
./nginx

在这里插入图片描述

访问http://ip/status出现以下显示则表示nginx与nginx-vts-exporter安装成功。

3.安装nginx-vts-exporter-0.9.1.linux-amd64.tar

这里安装包放在usr/local下,解压。


tar -zxvf nginx-vts-exporter-0.9.1.linux-amd64.tar

启动。


cd /usr/local/nginx-vts-exporter-0.9.1.linux-amd64
nohup ./nginx-vts-exporter  -nginx.scrape_uri http://ip/status/format/JSON &

输入http://ip:9913/metrics,如果出现以下证明完成。

在这里插入图片描述

4.配置Prometheus

修改/usr/local/prometheus-2.17.1.linux-amd64/prometheus.yml。


# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).
 
# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093
 
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"
 
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']
  - job_name: 'nginx'
    static_configs:
      - targets: ['ip:9913']    

出现以下配置成功。

在这里插入图片描述

5.配置Grafana

输入grafana可视化页面地址:ip:3000。

1.配置数据源 (prometheus地址:ip:9090)

在这里插入图片描述
在这里插入图片描述

上图填写你prometheus地址,端口切记填写9090,点击save后,如果失败会有提示 。

2.可视化界面模板

在这里插入图片描述

选择上文配置好的数据源,prometheus选项就是上文配置的数据源。

在这里插入图片描述

3.验证

出现以下显示则表示成功。

在这里插入图片描述

到此这篇关于解析prometheus+grafana监控nginx的方法的文章就介绍到这了,更多相关prometheus+grafana监控nginx内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 解析prometheus+grafana监控nginx的方法

本文链接: https://lsjlt.com/news/158117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 解析prometheus+grafana监控nginx的方法
    目录1.下载2.安装nginx与nginx-vts-exporter3.安装nginx-vts-exporter-0.9.1.linux-amd64.tar4.配置Prometheu...
    99+
    2024-04-02
  • prometheus+grafana如何监控nginx
    这篇文章主要介绍prometheus+grafana如何监控nginx,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在prometheus需要向ngxin中打入探针,通过探针获取ngxin信息,并通过接口输出。下文将...
    99+
    2023-06-21
  • prometheus监控nginx的实现
    目录简述1.下载nginx-module-vts模块2.安装nginx3.安装nginx-vts-exporter4.修改prometheus-cfg.yaml文件5.在grafan...
    99+
    2024-04-02
  • Prometheus监控实战篇Nginx、Hbase操作详解
    目录一、Prometheus监控Nginx1、监控Nginx相关插件下载地址2、编译Nginx2.1 下载 nginx-release 并解压2.2 解压 Nginx-module-...
    99+
    2024-04-02
  • 使用Grafana监控Redis的操作方法
    目录Grafana简介Prometheus简介安装使用监控系统信息监控SpringBoot应用总结参考资料项目源码地址当面对一个复杂的系统时,我们往往需要监控工具来帮助我们解决一些性...
    99+
    2024-04-02
  • Prometheus监控Springboot程序的实现方法
    目录1. 添加依赖2. 修改配置文件3. 启用Prometheus监控4. 监控埋点4.1 新建拦截器4.2 注册拦截器5. 验证监控6. 指标类型6.1 Counter6.2 Ga...
    99+
    2024-04-02
  • Prometheus和NodeExporter安装监控数据的方法
    这篇文章主要介绍了Prometheus和NodeExporter安装监控数据的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Prometheus和NodeExporter安装监控数据的方法文章都会有所收获,...
    99+
    2023-07-02
  • ELK与Grafana联合打造可视化监控来分析nginx日志
    目录修改nginx打印日志格式安装logstash后,修改配置文件配置解析:input段:filter段:output段:安装GeoIP:安装Grafana配置Grafana数据源配...
    99+
    2024-04-02
  • Linux下安装grafana并且添加influxdb监控的方法
    安装grafana,官网提供了ubuntu的安装包,直接进行安装 wget https://dl.grafana.com/oss/release/grafana_6.5.1_amd64.deb dpkg -i gr...
    99+
    2022-06-04
    influxdb grafana linux 安装grafana
  • 如何在Prometheus中实现监控数据的预测分析
    要在Prometheus中实现监控数据的预测分析,可以使用Prometheus的预测功能和PromQL查询语言来实现。以下是一些步骤...
    99+
    2024-03-04
    Prometheus
  • mac nginx不解析php的解决方法
    本篇内容主要讲解“mac nginx不解析php的解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mac nginx不解析php的解决方法”吧!mac nginx不解析php的解决办法:1...
    99+
    2023-06-20
  • nginx没有解析php的解决方法
    这篇文章主要讲解了“nginx没有解析php的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx没有解析php的解决方法”吧!nginx没有解析php的解决办法:首先安装php...
    99+
    2023-06-20
  • Zabbix自定义脚本监控nginx及微信告警的方法
    这篇文章主要介绍“Zabbix自定义脚本监控nginx及微信告警的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Zabbix自定义脚本监控nginx及微信告警的方法”文章能帮助大家解决问题。项目...
    99+
    2023-06-30
  • Oracle死锁监控和解决方法
    本篇内容主要讲解“Oracle死锁监控和解决方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle死锁监控和解决方法”吧! 1、  发现锁对象和对应的SID//发现锁...
    99+
    2023-06-06
  • Zabbix添加Node.js监控的方法
    目前网上已有 pm2-zabbix 工具可以实现Zabbix对Node.js的监控报警,Github地址。 特征: 自动发现通过PM2管理的Node.js进程。 报告Nodes.js进程状态、CPU占用率、...
    99+
    2022-06-04
    方法 Zabbix Node
  • Python实现Linux监控的方法
    工作原理:基于/proc 文件系统 linux 系统为管理员提供了非常好的方法,使其可以在系统运行时更改内核,而不需要重新引导内核系统,这是通过/proc 虚拟文件系统实现的。/proc 文件虚拟系统是一种内核和内核模块...
    99+
    2022-06-04
    python实现linux监控 python 监控
  • zabbix监控mysql的实例方法
    1、监控规划 在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,如何处理报警等。要进行监控的系统规划需要对Zabbix很了解,这里只是提出监控的...
    99+
    2024-04-02
  • Nginx和PHP的编译安装方法解析
    Nginx和PHP是两种常用的开源软件,用于搭建Web服务器和处理动态网页内容。本文将介绍Nginx和PHP的编译安装方法,并提供具体的代码示例。 一、Nginx的编译安装方法 Ngi...
    99+
    2024-02-27
    php 安装 nginx
  • 利用ganglia监控redis的最新解决方法
    前言 Ganglia主要用来监控系统性能的软件,通过曲线很容易见到每个节点的工作状态,对合理调整,分配系统资源,提高系统整体性能起到重要作用,支持浏览器方式访问,但不能监控节点硬件技术指标。Ganglia是...
    99+
    2022-06-04
    解决方法 最新 ganglia
  • nginx安装完成无法解析php解决方法
    目录方法一方法二安装完成VtYjMFFJEanginx后,发现无法解析php代码,现在解决方案如下 方法一 找到nginx配制文件,如图下添加配制(截图画出来的),我的配制文件位置是/etc/nginx/sites-av...
    99+
    2022-06-04
    nginx无法解析php脚本 nginx无法解析php
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作