Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

Observability

অবজার্ভাবিলিটি

সিস্টেমের বাহ্যিক আউটপুট (metrics, logs, traces) থেকে তার ভেতরের অবস্থা পুনর্গঠন করতে পারার ক্ষমতা, নতুন প্রশ্নের জন্য নতুন করে instrument না করেই।

also: three pillars of observability, observability engineering

metric : aggregatable numeric time series -- "সামগ্রিকভাবে সুস্থ?"
log    : discrete timestamped event        -- "এই মুহূর্তে কী ঘটল?"
trace  : causal span-tree, এক request      -- "এই request কোথায় গেল?"
  • তিন pillar-ই একই root cause-এর ভিন্ন ছায়া হতে পারে — কেউ একা সম্পূর্ণ গল্প বলে না, প্রতিটার নিজস্ব data shape আর প্রশ্ন
  • Correlation (shared trace_id log-লাইনে বসানো) না থাকলে তিন pillar আলাদা silo-ই থেকে যায়
  • OpenTelemetry এই তিনটাকেই একটা vendor-neutral SDK/Collector দিয়ে unify করে — backend (Prometheus, Loki, Jaeger, …) সহজে swap করা যায়