暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

技术干货|使用Prometheus+Grafana监控nginx实例详解

西安川石 2022-12-21
2264



GUIDE

导读


前面推文中我们分享了Prometheus和Grafana部署及操作知识,现在我们要开始学会利用普罗米修斯+Grafana搭建监控系统。今天给大家分享使用Prometheus+Grafana监控Nginx实例。落下了之前内容的伙伴可以在文末查阅往期内容,也可以加小编微信领取同步课件!

01

配置nginx_status模块

首先需要配置nginx_status模块来监控nginx服务器,这部分的内容在使用status监控的过程中已有详细的介绍 ,故在这里不做详细介绍.prometheus其实是读取nginx_status监控的数据来监控服务器!

02

配置exporter容器

在docker中下载nginx/nginx-prometheus-exporter镜像,并使用该镜像去运行容器

    docker pull nginx/nginx-prometheus-exporter
    docker run -p 9113:9113 --name nginx-exporter nginx/nginx-prometheus-exporter -
    nginx.scrape-uri http://192.168.3.78/nginx_status
    #http://192.168.3.78/nginx_status
    #为被监控的nginx服务器的地址
    复制

    03

    测试监控是否成功

    在浏览器中输入http://docker_ip:9113,如果显示出测量数据就表示成功.

    需要注意的是输入的IP地址为nginx/nginx-prometheus-exporter容器所配置的IP地址。

    04

    prometheus中添加nginx-exporter

      - job_name: nginx
      static_configs:
      - targets: ['192.168.3.76:9113']
      #192.168.3.76:9113与第三步测试的地址一至
      复制

      05

      配置 grafana

      在grafana仪表盘中导入12708模块

      往/期/回/顾



      Prometheus(普罗米修斯)核心组件


      Prometheus(普罗米修斯)自定义查询语言PromQL


      Prometheus(普罗米修斯)之PromQL完全解释


      Prometheus(普罗米修斯)PromQL查询语言之操作符


      PromQL查询语言之聚合操作&内置函数


      Prometheus 在HTTP API中使用PromQL


      Prometheus监控4个黄金指标和USE方法


      Prometheus告警及告警规则


      Prometheus部署Alertmanager


      Prometheus之Alertmanager路由配置


      Prometheus定义告警模板&告警通知&性能优化


      Prometheus之Console Template创建可视化监控平台实例


      Grafana及Graph面板全解释


      Grafana分布统计Heatmap面板全解释


      Grafana当前状态SingleStat面板全解释


      Grafana模板化Dashboard设计实例教程


      Docker容器下部署Alertmanager集群监控


      Docker容器下部署Alertmanager集群监控


      使用Prometheus+Grafana监控MySQL实例详解


      使用Prometheus+Grafana监控Tomcat实例详解

      -End-

      「有用就扩散」

      「有用就点在看」

      更多课程咨询或免费资料领取,扫下方二维码即可!

      文章转载自西安川石,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论