익셉션의 멀티 라인을 

파싱하는 작업이 필요하여 해봤다



 

# stacktrace java as one message 

 

 

multiline { 

 

#type => "all" # no type means for all inputs 

 

pattern => "(^.+Exception: .+)|(^\s+at .+)|(^\s+... \d+ more)|(^\s*Caused by:.+)" 

 

what => "previous" 

 

} 

 

com.amazonaws.AmazonClientException: Unable to calculate a request signature: Unable to calculate a request signature: Empty key 

 

 

at com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:71) 

 

at com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:55) 

 

at com.amazonaws.auth.QueryStringSigner.sign(QueryStringSigner.java:83) 

 

at com.amazonaws.auth.QueryStringSigner.sign(QueryStringSigner.java:46) 

 

at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:238) 

 

at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170) 

 

at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:776) 

 

at com.amazonaws.services.sqs.AmazonSQSClient.listQueues(AmazonSQSClient.java:564) 

 

at com.amazonaws.services.sqs.AmazonSQSClient.listQueues(AmazonSQSClient.java:732) 

 

at com.base2services.jenkins.SqsProfile.createQueue(SqsProfile.java:72) 

 

at com.base2services.jenkins.SqsProfile.getQueueUrl(SqsProfile.java:62) 

 

at com.base2services.jenkins.SqsQueueHandler.doRun(SqsQueueHandler.java:37) 

 

at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54) 

 

at java.util.TimerThread.mainLoop(Timer.java:555) 

 

at java.util.TimerThread.run(Timer.java:505) 

 

Caused by: com.amazonaws.AmazonClientException: Unable to calculate a request signature: Empty key 

 

at com.amazonaws.auth.AbstractAWSSigner.sign(AbstractAWSSigner.java:90) 

 

at com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:68) 

 

... 14 more 

 

Caused by: java.lang.IllegalArgumentException: Empty key 

 

at javax.crypto.spec.SecretKeySpec.<init>(SecretKeySpec.java:96) 

 

at com.amazonaws.auth.AbstractAWSSigner.sign(AbstractAWSSigner.java:87) 

 

... 15 more 

 

juil. 25, 2012 10:49:54 AM hudson.slaves.SlaveComputer tryReconnect 

 

Infos: Attempting to reconnect CentosVagrant 


 

결과 

 

{"hits":[ 
 

{"_index":"logstash-2012.07.26","_type":"dummy","_id":"u5S8Bg2RRo-YutkXuSCoKQ","_score":null, "_source" : {"@source":"file://centos-6-vagrant.vagrantup.com/vagrant_projet/logstash/stacktrace.log" 
,"@type":"dummy" 
,"@tags":[] 
,"@fields":{} 
,"@timestamp":"2012-07-26T13:35:04.457000Z" 
,"@source_host":"centos-6-vagrant.vagrantup.com" 
,"@source_path":"/vagrant_projet/logstash/stacktrace.log" 
,"@message":"juil. 25, 2012 10:49:46 AM hudson.triggers.SafeTimerTask run\r"},"sort":[1343309704457]}, 
 

{"_index":"logstash-2012.07.26","_type":"dummy","_id":"zyeCfYboStC1oofKFMW8-w","_score":null, "_source" : {"@source":"file://centos-6-vagrant.vagrantup.com/vagrant_projet/logstash/stacktrace.log" 
,"@type":"dummy" 
,"@tags":["multiline"] 
,"@fields":{} 
,"@timestamp":"2012-07-26T13:35:04.474000Z" 
,"@source_host":"centos-6-vagrant.vagrantup.com" 
,"@source_path":"/vagrant_projet/logstash/stacktrace.log" 
,"@message":"Grave: Timer task com.base2services.jenkins.SqsQueueHandler@32eea79d failed\r\ncom.amazonaws.AmazonClientException: Unable to calculate a request signature: Unable to calculate a request signature: Empty key\r\n\tat com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:71)\r\n\tat com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:55)\r\n\tat com.amazonaws.auth.QueryStringSigner.sign(QueryStringSigner.java:83)\r\n\tat com.amazonaws.auth.QueryStringSigner.sign(QueryStringSigner.java:46)\r\n\tat com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:238)\r\n\tat com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:170)\r\n\tat com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:776)\r\n\tat com.amazonaws.services.sqs.AmazonSQSClient.listQueues(AmazonSQSClient.java:564)\r\n\tat com.amazonaws.services.sqs.AmazonSQSClient.listQueues(AmazonSQSClient.java:732)\r\n\tat com.base2services.jenkins.SqsProfile.createQueue(SqsProfile.java:72)\r\n\tat com.base2services.jenkins.SqsProfile.getQueueUrl(SqsProfile.java:62)\r\n\tat com.base2services.jenkins.SqsQueueHandler.doRun(SqsQueueHandler.java:37)\r\n\tat hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)\r\n\tat java.util.TimerThread.mainLoop(Timer.java:555)\r\n\tat java.util.TimerThread.run(Timer.java:505)\r\nCaused by: com.amazonaws.AmazonClientException: Unable to calculate a request signature: Empty key\r\n\tat com.amazonaws.auth.AbstractAWSSigner.sign(AbstractAWSSigner.java:90)\r\n\tat com.amazonaws.auth.AbstractAWSSigner.signAndBase64Encode(AbstractAWSSigner.java:68)\r\n\t... 14 more\r\nCaused by: java.lang.IllegalArgumentException: Empty key\r\n\tat javax.crypto.spec.SecretKeySpec.<init>(SecretKeySpec.java:96)\r\n\tat com.amazonaws.auth.AbstractAWSSigner.sign(AbstractAWSSigner.java:87)\r\n\t... 15 more\r"},"sort":[1343309704474]}, 
 

{"_index":"logstash-2012.07.26","_type":"dummy","_id":"efd9s2rgTFeNiatd__pofg","_score":null, "_source" : {"@source":"file://centos-6-vagrant.vagrantup.com/vagrant_projet/logstash/stacktrace.log" 
,"@type":"dummy" 
,"@tags":[] 
,"@fields":{} 
,"@timestamp":"2012-07-26T13:35:04.599000Z" 
,"@source_host":"centos-6-vagrant.vagrantup.com" 
,"@source_path":"/vagrant_projet/logstash/stacktrace.log" 
,"@message":"\r"},"sort":[1343309704599]}, 
 

{"_index":"logstash-2012.07.26","_type":"dummy","_id":"xcxgNxRUTb2syet--n3CsQ","_score":null, "_source" : {"@source":"file://centos-6-vagrant.vagrantup.com/vagrant_projet/logstash/stacktrace.log" 
,"@type":"dummy" 
,"@tags":[] 
,"@fields":{} 
,"@timestamp":"2012-07-26T13:35:04.610000Z" 
,"@source_host":"centos-6-vagrant.vagrantup.com" 
,"@source_path":"/vagrant_projet/logstash/stacktrace.log" 
,"@message":"juil. 25, 2012 10:49:54 AM hudson.slaves.SlaveComputer tryReconnect\r"},"sort":[1343309704610]}, 
 

{"_index":"logstash-2012.07.26","_type":"dummy","_id":"WwoynUlNSl6iAMzFw-4gZg","_score":null, "_source" : {"@source":"file://centos-6-vagrant.vagrantup.com/vagrant_projet/logstash/stacktrace.log" 
,"@type":"dummy" 
,"@tags":[] 
,"@fields":{} 
,"@timestamp":"2012-07-26T13:35:04.631000Z" 
,"@source_host":"centos-6-vagrant.vagrantup.com" 
,"@source_path":"/vagrant_projet/logstash/stacktrace.log" 
,"@message":"Infos: Attempting to reconnect CentosVagrant\r"},"sort":[1343309704631]} 
 

]} 

 

 

 

 


'오락기 > ELK' 카테고리의 다른 글

은전한닢 한글 형태소 분석기 적용  (0) 2018.05.21
file beat 번외  (0) 2018.05.11
logstash 아파치 엑세스 로그 필터  (0) 2018.05.11
logstash grok  (0) 2018.05.11
logstash data input  (0) 2018.05.11

+ Recent posts