কন্টেইনারাইজড অ্যাপ্লিকেশনগুলির কেন্দ্রীয় লগিং এবং মনিটরিং প্রয়োজন কারণ কন্টেইনারগুলি ক্ষণস্থায়ী এবং অসংখ্য — লগ এবং মেট্রিক্স বাহ্যিকভাবে সংগ্রহ করা আবশ্যক যাতে তারা কন্টেইনার অপসারণের পরেও টিকে থাকে এবং সম্পূর্ণ সিস্টেমে দৃশ্যমানতা প্রদান করে। এটি উৎপাদন কন্টেইনারগুলির জন্য অপরিহার্য পর্যবেক্ষণযোগ্যতা।
লগিং: stdout/stderr-এ লগ করুন, কেন্দ্রীয়ভাবে একত্রিত করুন
BEST PRACTICE: containers should log to STDOUT/STDERR (not to files inside the container):
→ Docker captures these (`docker logs`); a logging DRIVER forwards them elsewhere
→ WHY: containers are EPHEMERAL — logs in a removed container are LOST. Centralize them.
Logging drivers / pipelines forward logs to a central system:
→ json-file (default), syslog, fluentd, awslogs, gelf, etc. (--log-driver)
→ Aggregation stacks: ELK/Elastic (Elasticsearch+Logstash+Kibana), Loki+Grafana,
cloud logging (CloudWatch, Stackdriver), Datadog, etc.
→ Centralized logs: searchable, persistent, span ALL containers/hosts → real visibility
