logstash 判断接口响应时间发送zabbix告警
来源:互联网 发布:c语言product函数 编辑:程序博客网 时间:2024/06/14 02:20
input { file { type => "zj_api_access" path => ["/data01/applog_backup/zjzc_log/zj-api*access*"] } file { type => "wj_api_access" path => ["/data01/applog_backup/winfae_log/wj-api*access*"] } }filter { grok { match => [ "message" , "\s*%{IPORHOST:clientip}\s+\-\s+\-\s+\[%{HTTPDATE:time}\]\s+\"%{WORD:verb}\s+(?<api>(\S+))\?.*\s+HTTP/%{NUMBER:httpversion}\"\s+%{NUMBER:http_status_code}\s+%{NUMBER:bytes}\s+(%{BASE16FLOAT:request_time})\s+%{IPORHOST:remoteip}", "message" ,"\s*%{IPORHOST:clientip}\s+\-\s+\-\s+\[%{HTTPDATE:time}\]\s+\"%{WORD:verb}\s+(?<api>(\S+))\s+HTTP/%{NUMBER:httpversion}\"\s+%{NUMBER:http_status_code}\s+%{NUMBER:bytes}\s+(%{BASE16FLOAT:request_time})\s+%{IPORHOST:remoteip}", "message" ,"\s*%{IPORHOST:clientip}\s+\-\s+\-\s+\[%{HTTPDATE:time}\]\s+\"%{WORD:verb}\s+(?<api>(\S+))\s+HTTP/%{NUMBER:httpversion}\"\s+%{NUMBER:http_status_code}\s+\-\s+(%{BASE16FLOAT:request_time})\s+%{IPORHOST:remoteip}" ] } mutate { convert => [ "request_time", "float"] add_field =>["response_time","%{request_time}"] remove_field =>["request_time"] add_field => [ "[@metadata][zabbix_key]" , "logstash-api-access" ] add_field => [ "[@metadata][zabbix_host]" , "dr-mysql01" ] } date { match => ["time", "dd/MMM/yyyy:HH:mm:ss Z"] } }output { if [response_time] >= 5 { zabbix {zabbix_host => "[@metadata][zabbix_host]"zabbix_key => "[@metadata][zabbix_key]" zabbix_server_host => "192.168.32.55" zabbix_server_port => "10051"zabbix_value => "message" } } if [type] == "zj_api_access" { redis { host => "192.168.32.67" data_type => "list" key => "zj_api_access:redis" port=>"6379" password => "1234567" }} else if [type] == "wj_api_access"{ redis { host => "192.168.32.67" data_type => "list" key => "wj_api_access:redis" port=>"6379" password => "1234567" } }}
0 0
- logstash 判断接口响应时间发送zabbix告警
- logstash 发送zabbix告警
- logstash 发送慢页面到zabbix告警
- elk 发送zabbix告警
- zabbix发送告警
- zabbix 对于logstash告警连续发邮件
- zabbix使用sendEmail发送告警邮件
- Zabbix-3.0.x使用OneAlert发送告警
- zabbix告警信息-lykchat信息发送系统
- 个人微信号发送zabbix告警信息
- Zabbix使用微信发送告警
- logstash 发送zabbix 给消息加上type
- 一个简单好用的zabbix告警信息发送工具
- zabbix通过lykchat发送告警信息配置过程
- Zabbix使用微信发送告警(附上Python代码)
- zabbix使用企业微信发送告警信息
- Zabbix使用微信发送告警(附Python代码)
- Zabbix使用微信发送告警(附Python代码)
- iOS_Pass iOS Crash log 解析
- 第一行代码笔记1
- iOS之开发常用宏
- 大乘本生心地观经
- 【HDU5900】【区间动规】QSC and Master 相邻的不互质的数取出代价为他们对应的value和,求代价最大
- logstash 判断接口响应时间发送zabbix告警
- 崔西凡JavaWeb笔记day16~day18(2016年9月19日13:06:38)
- 快速开始Spark
- 36. Valid Sudoku
- php字符串操作相关的函数
- ios developer tiny share-20160913
- Node.js + Redis Sorted Set 实现简单的任务队列
- BroadcastReceiver
- 1007 The Best Path(无向图的欧拉路)