Ç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?
, bu logstsash-1.3.3 ile üzerime çalışılır. –
Sadece logstash-1.4.0 ile çalıştı, dosya girişi ile bir çekicilik gibi çalışır. – Blubber
Multine filtre unutulmamalıdır, kesinlikle codec ile aynıdır, ancak çoklu-parçalamıyor (yani: çok kötü performans) – yesnault