Hi All, I have written a script to generate 501 message / second with 1 unique string in 501 th to generate alert, if you run the script it generate messages 70 unique string and expecting an alert with message count is 70, but graylog always report only 60-65 messages, looks like some alerts as missing in graylog, more details are below
Script -------- You can get script from https://github.com/rayeesnp/graylog-performance/tree/master <https://github.com/rayeesnp/graylog-performance/tree/master> There are two scripts one generate logs “log_gen.py” and fl_app.py is python flask app it can receive alert from graylog alert HTTP call back and report number of alert received from graylog if you run this script, it will generate 500 message like message A [random ip address before GET] and 1 message like B [ hostname_process_string_uniquenumber ] message a --------------- 2017-01-19 19:00:01.612519 - sjelk34_0 - [218.193.16.244] "GET /wheelsets HTTP/1.0" 200 3148 "http://bleater.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1944.0 Safari/537.36" message B --------------- 2017-01-19 19:00:01.612573 - sjelk34_0 - [sjelk34_0_uni_68] "GET /wheelsets HTTP/1.0" 200 4879 "http://bleater.com" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1944.0 Safari/537.36” Graylog Configurations ------------------------------- File beat to collect log, graylog collector log harvest log from /data/logs Configured extractor to extract the the string “hostname_process", my cases added regular expression “(sjvm34_0+)”, field contains the string “sjvm34_0_uni”, store as filed “message_tag_0” Created stream rule with field tag “message_tag_0” contains “sjvm34_0” In manage alert configure “Alert is triggered when there is more than one message in the last 3 minutes. Grace period: 3 minutes.” Then execute the script, by default script will execute 1 minute and generate 70 unique script with sequence number, i am expecting alert message with 70 message in alert, but alert generating only for 60-65 messages. Regards, Rayees -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/D8AF3A38-5A77-4463-81F5-BFF5307B846B%40gmail.com. For more options, visit https://groups.google.com/d/optout.
