用ELK监控Nginx
来源:互联网 发布:中标麒麟linux 编辑:程序博客网 时间:2024/06/08 13:33
nginx日志格式为:
log_format main '$remote_addr [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" $upstream_response_time';
access_log /home/log/nginx/access.log main;
nginx服务器上的logstash配置为:
input {
file {
path => ["/home/log/nginx/access.log"]
}
}
filter {
grok {
match => {
#"message" => "%{IPORHOST:clientip} \[%{HTTPDATE:time}\] \"%{WORD:verb} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:http_status_code} %{NUMBER:bytes} \"(?<http_referer>\S+)\" \"(?<http_user_agent>\S+)\" \"(?<http_x_forwarded_for>\S+)\""
"message" => "%{IPORHOST:clientip} \[%{HTTPDATE:time}\] \"%{WORD:verb} %{URIPATHPARAM:request} HTTP/%{NUMBER:httpversion}\" %{NUMBER:http_status_code} %{NUMBER:bytes} \"(?<http_referer>\S+)\" %{NUMBER:response_time}"
}
}
mutate {
convert => ["response_time", "float"]
}
}
output {
elasticsearch {
hosts => ["192.168.6.11:9200"]
index => "nginx-%{+YYYY.MM.dd}"
workers => 1
flush_size => 1
idle_flush_time => 1
template_overwrite => true
}
}
- 用ELK监控Nginx
- [ELK] Nginx 监控
- ELK 日志系统搭建--监控nginx
- 用ELK监控系统请求和错误
- ELK日志监控
- [ELK] File 文件监控
- [ELK] Syslog 监控
- elk监控tomcat日志
- ELK -分析nginx 日志
- elk之nginx
- elk ,django+uWSGI+Nginx
- ELK日志监控系统搭建
- ELK日志监控系统搭建
- ELK日志监控系统搭建
- 用nginx-rrd监控nginx访问数
- 用nginx-rrd监控nginx访问数
- 用supervisor监控nginx注意事项
- 【Nginx】监控
- C语言求解线性方程组
- linux命令基本用法
- pytorch 保存与加载模型
- XML DOM解析
- 模拟multiple select,实现不按ctrl单击选中以及拖动选择
- 用ELK监控Nginx
- html和CSS基础学习(十六)
- 关于Spark Streaming微批次,Flink真正流处理 消费Kafka数据,处理数据的差距对比
- GitHub 版本控制 项目托管 03 建立本地与远程的SSH连接
- 操作系统中常用的几种进程调度算法
- vxlan 协议原理简介
- 文本文件上传到为知笔记后,在为知笔记打开后显示乱码
- weblogic的安装、目录结构、启动
- ElasticSearch内部分片处理机制