धाराप्रवाह-प्लगइन-कॉन्सट प्लगिंग का उपयोग करके मुझे उपरोक्त समस्या को ठीक करने में मदद मिली।
धाराप्रवाह-conf में इन पंक्तियों को जोड़ने
<filter **>
@type concat
key log
stream_identity_key container_id
multiline_start_regexp /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{3}
multiline_end_regexp /^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}.\d{3}
</filter>
मेरे नियमित अभिव्यक्ति लॉग्स में DateTimeStamp के लिए जाँच कर रहा है जहाँ प्रत्येक पंक्ति और
2017-09-21T15:03:27Z tag {"container_id":"11b0d89723b9c812be65233adbc51a71507bee04e494134258b7af13f089087f","container_name":"/bel_osc.1.bc1k2z6lke1d7djeq5s28xjyl","source":"stdout","log":"2017-09-21 15:03:27.289 INFO 1 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.6"}
2017-09-21T15:03:28Z tag {"container_id":"11b0d89723b9c812be65233adbc51a71507bee04e494134258b7af13f089087f","container_name":"/bel_osc.1.bc1k2z6lke1d7djeq5s28xjyl","source":"stdout","log":"2017-09-21 15:03:28.191 INFO 1 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext"}
नीचे का दिनांक और समय-चिह्न (
"log":"2017-09-21 15:03:27.289
पर ध्यान देना) के साथ शुरू होता
इसके अलावा, मुझे प्लगइन
RUN ["gem", "install", "fluent-plugin-concat", "--version", "2.1.0"]
#Works with Fluentd v0.14-debian
प्लगइन स्थापित करने के लिए डॉकरफ़ाइल में नीचे पंक्तियां जोड़नी थीं
हालांकि यह अपवाद तब होता है जब कोई अपवाद होता है, लेकिन इससे पहले भी काफी बेहतर होता है। Fluentd Link, for reference।
कुछ और शोध करने के बाद बस इस विषय पर कुछ टिप्पणियां जोड़ने के लिए। ऑर्डर समस्या से बाहर फ्लुएंटेड टाइम रिज़ॉल्यूशन के कारण है (अब कोई उप-दूसरा समर्थन नहीं है)। इस उत्तर के लिए धन्यवाद [लिंक] (http://stackoverflow.com/questions/27928479/fluentd-loses-milliseconds-and-now-log-messages-are-stored-out-of-order-in-elast), i रिकॉर्ड क्रम में प्रदर्शित करने में सक्षम हैं और कम से कम उपयोगकर्ता इस लॉग को पढ़ने के दौरान भ्रमित नहीं होंगे। –
मिलीसेकंद मुद्दे के लिए एक और समाधान के लिए, इस ब्लॉग पोस्ट की जांच करें http://work.haufegroup.io/log-aggregation/#timestamp-fix – dutzu
क्या आपके पास अभी तक कोई समाधान है? मुझे यह लिंक https://www.fluentd.org/guides/recipes/docker-logging को मल्टीलाइन लॉग इन डॉकर में मर्ज करने से पहले मिला है, लेकिन कार्यान्वयन लॉग प्रारूप के लिए बहुत विशिष्ट है। – Nextlink