2014-04-16 19 views
5

Çok satır içi yığınları dahil olmak üzere, Celery'nin günlük biçimini doğru şekilde ayrıştırmak üzere bir logstash yapılandırması oluşturmaya çalışılıyor. Ben tek satır çıkışını ayrıştırmak için Grok hazırlandım Bir noktadaKereviz yığınları için Logstash çok satırlı kodek

[2014-04-15 15:11:27,350: DEBUG/Worker-4] Doing some work. 
[2014-04-15 15:11:27,362: ERROR/MainProcess] Task core.tasks.sometask[92dc34bd-8139-4f98-b359-d78caf68381d] raised unexpected: ValueError('Foobar',) 
Traceback (most recent call last): 
    File "./venvs/backend-33/lib/python3.4/site-packages/celery/app/trace.py", line 238, in trace_task 
    R = retval = fun(*args, **kwargs) 
    File "./venvs/backend-33/lib/python3.4/site-packages/celery/app/trace.py", line 416, in __protected_call__ 
    return self.run(*args, **kwargs) 
    File "util.py", line 151, in wrapper 
    rv = func(self, *args, **kwargs) 
    File "tasks.py", line 104, in do_something_useful 
    raise ValueError('Foobar') 
ValueError: Foobar 

ama satırlı bir sorun: günlüğü çıktı bir örnek şöyle olabilir. Bu yapılandırma:

input { 
    stdin { 
     codec => multiline { 
      'negate' => true 
      'pattern' => '^\[' 
      'what' => 'previous' 
     } 
    } 
} 

output { 
    stdout { 
     codec => rubydebug 
    } 
} 

bunu çalıştırdığınızda, bu hiç çıktı üretir, satırlı codec Logstash belgelerinden düz aşağı yukarı alındı ​​mı.

Çok satırlı bir filtre kullanmayı denedim, ancak aynı sonucu verdi, ben de logstash'ı --verbose ile çalıştırmayı denedim, ancak yararlı bilgiler vermedim. Burada neler oluyor?

+0

, bu logstsash-1.3.3 ile üzerime çalışılır. –

+0

Sadece logstash-1.4.0 ile çalıştı, dosya girişi ile bir çekicilik gibi çalışır. – Blubber

+0

Multine filtre unutulmamalıdır, kesinlikle codec ile aynıdır, ancak çoklu-parçalamıyor (yani: çok kötü performans) – yesnault

cevap

3

Biraz daha çalıştıktan sonra cevabı buldum, görünüşe göre çok satırlı kodek stdin girdisi ile iyi oynamıyor. Dosya girdisini kullanarak ve şimdi çalışır.

görme: günlükleri ve yapılandırma ile https://logstash.jira.com/browse/LOGSTASH-1629