当前位置: 首页 > news >正文

prometheus 监控 nginx 日志

地址:

  https://github.com/martin-helmich/prometheus-nginxlog-exporter

  https://www.martin-helmich.de/en/blog/monitoring-nginx.html

客户端配置:

配置接口监控:

cd /opt/prometheus/prometheus-nginxlog-exporter
vim prometheus-nginxlog-exporter.yaml
listen:port: 4040address: "0.0.0.0"namespaces:- name: nginx# 指定日志格式,必须与 nginx.conf 中的定义匹配format: format = '[$time_local]-[$real_ip]- \"$request\" $status $body_bytes_sent \"$http_referer\" \"$http_user_agent\" \"$upstream_response_time\" > $request_time'source:files:- /data/logs/nginx/www. xx.com.log  # nginx日志地址# 核心配置:从 'request' 字段中提取请求的 URIrelabel_configs:- target_label: request_urifrom: requestsplit: 2separator: ' 'labels:job: "nginx"environment: "prod"# 系统启动配置
cat /etc/systemd/system/prometheus-nginxlog-exporter.service
[Unit]
Description=NGINX metrics exporter for Prometheus
Documentation= https://github.com/martin-helmich/prometheus-nginxlog-exporter
After=network-online.target[Service]
Type=simple
ExecStart=/opt/prometheus/prometheus-nginxlog-exporter/prometheus-nginxlog-exporter -config-file /opt/prometheus/prometheus-nginxlog-exporter/prometheus-nginxlog-exporter.yaml
Restart=always
RestartSec=5
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/data/logs/nginx
NoNewPrivileges=true
CapabilityBoundingSet=[Install]
WantedBy=multi-user.target

启动命令:

systemctl daemon-reload

systemctl start prometheus-nginxlog-exporter

服务端配置:

# 警告配置alert.yml
# /auth/rest/register-new-account-common该接口5分钟内访问超过20次发报警邮件
- name: nginx_api_alertrules:- alert: HighFrequencyRegisterAPIexpr: sum(increase(nginx_http_requests_total{uri="/auth/rest/register-new-account-common"}[5m])) > 20for: 0m # 条件满足立即告警labels:severity: warningservice: user-registrationannotations:summary: "用户注册接口调用频率过高 (实例: {{ $labels.instance }})"description: "接口 /auth/rest/register-new-account-common 在过去5分钟内已被访问 {{ $value }} 次,超过20次的阈值。"# prometheus.yaml配置- job_name: "nginxlog"static_configs:- targets: ["192.168.1.10:4040"]metrics_path: '/metrics'scrape_interval: 15s
在http://192.168.1.1:9090/的status-》target中可以看到

image

image

 

 

 

http://www.jsqmd.com/news/57407/

相关文章:

  • 上海地标广告位公司哪家专业?核心商圈服务推荐
  • Mac安装教程Acrobat DC 2021.dmg 怎么装?超详细小白步骤!(附安装包)
  • Linux系统C++开发专业的工具(四)—— jsoncpp 使用指南
  • Ash Authentication 令牌吊销逻辑漏洞 CVE-2025-25202 详解
  • 如何删除图片背景
  • 2025 年 12 月精密机床厂家权威推荐榜:滚珠丝杠磨床,精密丝杆旋风铣床,碳电极加工设备,螺纹磨床,匠心工艺与高效稳定之选
  • 证券公司客户经理哪家服务好?2024年服务质量评测结果出炉
  • Ai元人文:从余溪到算法:一场关于「戏」与「悟」的文明探险
  • 20232413 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 2025年专业的HIFI耳机排行榜:推荐6款高品质耳机
  • 上海热门商场广告位出租公司有哪些?这份榜单值得关注
  • 某中心在NAACL 2024的30多篇论文技术概览
  • 背单词 纯英文 2025年12月
  • 英语背单词 专八词汇 中英对照 2025年12月
  • 市面上正规的PDF翻译产品推荐哪家好?这几款值得关注
  • 软件技术第三次作业
  • 市面上正规的PDF翻译产品排行哪家好
  • 市面上专业的聚氨酯重型包胶轮实力厂家排行哪家好
  • 证券公司融资融券业务哪家利息低?2025年行业对比参考
  • 人工智能之数据分析 Matplotlib:第七章 项目实践
  • 8种采购方式核心区别 - 智慧园区
  • 市面上最好的抗撕裂聚氨酯包胶轮公司排行榜哪家好
  • 杭州公司注册银行开户哪家强?本地机构实力盘点
  • 上海热门商圈广告位公司推荐榜:核心流量服务商优选
  • 北京上门收酒公司实力排行发布 权威推荐助力市民便捷处置闲置酒水
  • 杭州代理记账公司收费标准哪家好?本地机构服务解析
  • 沈阳靠谱的婚礼酒店推荐:打造难忘婚宴体验
  • NeurIPS 2025 | 港中文提出COS3D:多模态融合语言与分割,创造开放词汇3D分割新范式! - 详解
  • 沈阳铁西婚礼酒店哪家好?这份本地热门场地参考值得看
  • 花,草,还有世界