Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input {
- file {
- path => "/opt/codedeploy/pricingservice.log"
- start_position => "beginning"
- sincedb_path => "/dev/null"
- }
- }
- filter {
- if "pricingapp.kpi.speed-to-quote-single.savecustomershippingdata.request-time" in [message] {
- mutate {
- split => ["message","ShippingFormController"]
- add_field => {"part1" =>"%{[message][0]}"}
- add_field => {"part2" =>"%{[message][1]}"}
- }
- mutate {
- split => ["part2","#"]
- add_field => {"part2_1" =>"%{[part2][0]}"}
- add_field => {"part2_2" =>"%{[part2][1]}"}
- }
- mutate {
- split => ["part2_1","="]
- add_field => {"partA" =>"%{[part2_1][0]}"}
- add_field => {"request_time_speed-to-quote-single" =>"%{[part2_1][1]}"}
- }
- mutate { strip => [ "partA", "request_time_speed-to-quote-single" ] }
- mutate {
- split => ["part2_2","="]
- add_field => {"partC" =>"%{[part2_2][0]}"}
- add_field => {"response_time_speed-to-quote-single" =>"%{[part2_2][1]}"}
- }
- mutate { strip => [ "partC", "response_time_speed-to-quote-single" ] }
- }
- if "pricingapp.kpi.batch-upload-usage.costcalculation" in [message] {
- mutate {
- split => ["message","ReadExcelDemo"]
- add_field => {"part1_pricingapp.kpi.batch-upload-usage.costcalculation" =>"%{[message][0]}"}
- add_field => {"part2_pricingapp.kpi.batch-upload-usage.costcalculation" =>"%{[message][1]}"}
- }
- mutate {
- split => ["part2_pricingapp.kpi.batch-upload-usage.costcalculation","#"]
- add_field => {"batch-upload-usage-costcalculation_0" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][0]}"}
- add_field => {"batch-upload-usage-costcalculation_1" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][1]}"}
- add_field => {"batch-upload-usage-costcalculation_2" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][2]}"}
- add_field => {"batch-upload-usage-costcalculation_3" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][3]}"}
- add_field => {"batch-upload-usage-costcalculation_4" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][4]}"}
- add_field => {"batch-upload-usage-costcalculation_5" =>"%{[part2_pricingapp.kpi.batch-upload-usage.costcalculation][5]}"}
- }
- mutate {
- split => ["batch-upload-usage-costcalculation_0","="]
- add_field => {"speed-to-quote-batch-costcalculation-request-time" =>"%{[batch-upload-usage-costcalculation_0][0]}"}
- add_field => {"speed-to-quote-batch-costcalculation-request-time-value" =>"%{[batch-upload-usage-costcalculation_0][1]}"}
- }
- mutate { strip => [ "speed-to-quote-batch-costcalculation-request-time", "speed-to-quote-batch-costcalculation-request-time-value" ] }
- mutate {
- split => ["batch-upload-usage-costcalculation_1","="]
- add_field => {"batch-upload-usage-costcalculation-size" =>"%{[batch-upload-usage-costcalculation_1][0]}"}
- add_field => {"batch-upload-usage-costcalculation-size-value" =>"%{[batch-upload-usage-costcalculation_1][1]}"}
- }
- mutate { strip => [ "batch-upload-usage-costcalculation-size", "batch-upload-usage-costcalculation-size-value" ] }
- mutate {
- split => ["batch-upload-usage-costcalculation_2","="]
- add_field => {"speed-to-quote-batch-costcalculation-response-time" =>"%{[batch-upload-usage-costcalculation_2][0]}"}
- add_field => {"speed-to-quote-batch-costcalculation-response-time-value" =>"%{[batch-upload-usage-costcalculation_2][1]}"}
- }
- mutate { strip => [ "speed-to-quote-batch-costcalculation-response-time", "speed-to-quote-batch-costcalculation-response-time-value" ] }
- mutate {
- split => ["batch-upload-usage-costcalculation_3","="]
- add_field => {"batch-upload-usage-costcalculation-user" =>"%{[batch-upload-usage-costcalculation_3][0]}"}
- add_field => {"batch-upload-usage-costcalculation-user-value" =>"%{[batch-upload-usage-costcalculation_3][1]}"}
- }
- mutate { strip => [ "batch-upload-usage-costcalculation-user", "batch-upload-usage-costcalculation-user-value" ] }
- mutate {
- split => ["batch-upload-usage-costcalculation_4","="]
- add_field => {"batch-upload-usage-costcalculation-elapsed-time" =>"%{[batch-upload-usage-costcalculation_4][0]}"}
- add_field => {"batch-upload-usage-costcalculation-elapsed-time-value" =>"%{[batch-upload-usage-costcalculation_4][1]}"}
- }
- mutate { strip => [ "batch-upload-usage-costcalculation-elapsed-time", "batch-upload-usage-costcalculation-elapsed-time-value" ] }
- mutate {
- split => ["batch-upload-usage-costcalculation_5","="]
- add_field => {"batch-upload-usage-costcalculation-rows-parsed" =>"%{[batch-upload-usage-costcalculation_5][0]}"}
- add_field => {"batch-upload-usage-costcalculation-rows-parsed-value" =>"%{[batch-upload-usage-costcalculation_5][1]}"}
- }
- mutate { strip => [ "batch-upload-usage-costcalculation-rows-parsed", "batch-upload-usage-costcalculation-rows-parsed-value" ] }
- }
- # if start for QRA
- if "pricingapp.kpi.qra-vs-manual.savecustshippingdata.qravsmanual" in [message] {
- mutate {
- split => ["message","ShippingFormDaoImpl"]
- add_field => {"[@metadata][part_A]" =>"%{[message][0]}"}
- add_field => {"[@metadata][part_B]" =>"%{[message][1]}"}
- }
- mutate {
- split => { "[@metadata][part_B]" => "#"}
- add_field => {"[@metadata][qravsmanual]" =>"%{[@metadata][part_B][0]}"}
- add_field => {"[@metadata][request_id]" =>"%{[@metadata][part_B][1]"}}
- }
- mutate {
- split => { "[@metadata][qravsmanual]" => "="}
- add_field => {"manual-qra" =>"%{[@metadata][qravsmanual][1]}"}
- }
- mutate {
- split => [[@metadata][request_id],"="]
- add_field => {"manual-qra.request-id" =>"%{[@metadata][request_id][1]}"}
- }
- mutate { strip => [ "manual-qra", "manual-qra.request-id" ] }
- }
- # if ends
- }
- output {
- amazon_es {
- hosts => ["https://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.com/"]
- region => "ap-southeast-1"
- index => "pricingservice-logs-%{+YYYY.MM.dd}"
- }
- #stdout { codec => rubydebug }
- }
Add Comment
Please, Sign In to add comment