一、目标

通过kibana方便查询nginx中的响应时间

二、搭建过程

本文的架构是:Filebeat+kafka+Logstash+ES+kibana,具体搭建请参照其他文章。版本是elasticsearch 7.4。

新增配置如下:

1、nginx日志格式修改

为了能让es识别nginx响应时间数据,成为独立的字段,需要把nginx日志改为json输出。

log_format main '{"@timestamp":"$time_iso8601",''"trace":"$upstream_http_ctx_transaction_id",''"log":"log",''"remote_addr":"$remote_addr",''"request":"$request",''"http_user_agent":"$http_user_agent",''"bytes_sent":$bytes_sent,''"request_time":$request_time,''"upstream_response_time":"$upstream_response_time",''"upstream_addr":"$upstream_addr",''"scheme":"$scheme",''"server_addr":"$server_addr",''"http_host":"$http_host",''"host":"$host",''"uri":"$uri",''"http_x_forwarded_for":"$http_x_forwarded_for",''"http_referer":"$http_referer",''"status":"$status"}';

重启nginx, 是日志配置生效。

2、filebeat

修改filebeat.yml配置文件,在需要显示为json的输入类型中添加一下配置:

json.message_key: eventjson.keys_under_root: truejson.add_error_key: true

重启filebeat:

service filebeat restart

3、kibana配置

因为有新的字段加入,所以要刷新nginx的索引模式

三、效果

查看

搜索条件,大于1秒的请求:

elk查询nginx日志响应时间相关推荐

  1. CentOS 7.2下ELK分析Nginx日志生产实战(高清多图)

    注:本文系原创投稿 本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名 ...

  2. CentOS下ELK收集Nginx日志

    1. ELK收集Nginx普通格式的日志 1.1 测试服务器架构 1.2 ab工具使用 yum install httpd-tools -y# -n 总共发送多少条请求,注意,最后"/&qu ...

  3. 转: 基于elk 实现nginx日志收集与数据分析

    原文链接:https://www.cnblogs.com/wenchengxiaopenyou/p/9034213.html 一.背景 前端web服务器为nginx,采用filebeat + logs ...

  4. 利用ELK分析Nginx日志生产实战(高清多图)

    本文以api.mingongge.com.cn域名为测试对象进行统计,日志为crm.mingongge.com.cn和risk.mingongge.com.cn请求之和(此二者域名不具生产换环境统计意 ...

  5. ELK系统分析nginx日志

    ELK系统在安装完成后需要处理相关的日志文件,本文主要对nginx日志文件进行处理并进行可视化操作,来满足日常的业务需求,长话短说,接下来介绍我的环境 具体的网络拓扑图如下: 具体配置如下: serv ...

  6. ELK 收集 Nginx 日志

    01 安装 Nginx 和 ab 工具 1.1 安装 nginx sudo apt-get install nginx -y # 安装Nginx sudo apt-get install apache ...

  7. ELK收集nginx日志并展示来源IP城市分布图

    安装ELK elasticsearch下载地址: https://www.elastic.co/downloads/elasticsearch logstash下载地址: https://www.el ...

  8. elk收集nginx日志

    一 :客户端logstash.conf配置文件 input {file {path => "/usr/local/nginx/logs/access.log"type =&g ...

  9. 如何挖掘Nginx日志中隐藏的金矿?

    " 对很多开发运维人员来说,Nginx日志文件在被删除前可能都不会看上一眼.但实际上,Nginx隐藏了相当丰富的信息,或许其中便蕴含着未知的金矿等你挖掘! Nginx(读作Engine-X) ...

最新文章

  1. ndbcluster 批量修改表空间_Excel小技巧:使用这招快速保护你的工作表
  2. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 拷贝 lib7zr.so 动态库头文件到 Android 工程中 | 配置 CMakeLists.txt 构建脚本 )
  3. 类选择器选择非唯一属性无法精确取值的问题
  4. 【C语言】逗号运算符 ,
  5. neo4j cypher_Neo4j:Cypher – Neo.ClientError.Statement.TypeError:不知道如何添加Double和String...
  6. linux之task_struct
  7. 洛谷 刷题 深基部分题解(python版)-2022.01.29
  8. qt tableview修改表格内容_如何修改一次代码就可以完成多种类型 cell 的 UITableView 增删修改
  9. 2020 Oracle JDK下载
  10. python数据库管理软件_MySQL管理工具MySQL Utilities — 介绍与安装(1)
  11. php 通过 create user 和grant 命令无法创建数据库用户和授权的解决办法
  12. 机器人正运动学与旋量
  13. 联想x3850x6从u盘引导_联想笔记本bios设置u盘启动教程
  14. 宝塔面板网站nginx伪静态配置方法
  15. 肯定得想办法牵线搭桥
  16. 机器学习、深度学习、神经网络学习资料集合(开发必备)
  17. HDOJ/HDU 2551 竹青遍野(打表~)
  18. Two Bags of Bread
  19. win10声音设置没有麦克风降噪的解决办法
  20. 文件传输协议——FTP概述

热门文章

  1. 2019级C语言大作业 - 冷冻双侠
  2. hbase集群 数据写入_HBase神器 | BDSHBase集群之间数据迁移同步的利器
  3. 国外程序员薪资曝光,美国最高,均年薪95879美元
  4. Python:Bug 官网不要了,全迁去 GitHub!
  5. 预见——数据技术的未来生态
  6. 原力计划·精英季来了!第一周周榜揭晓,你喜欢的博主上榜了吗?
  7. 不爱跳槽、月薪集中在 8K-17k、五成欲晋升为技术Leader|揭晓中国开发者真实现状
  8. 360数科第三季度财报:输出积木式技术样板,科技业务占比提升至28%
  9. 专访华为杨海松:立足合作伙伴价值,构建健康HarmonyOS生态
  10. 蚂蚁回应渠道之争;微软更新致大规模服务中断;OpenSSH 8.4 发布|极客头条