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_idlog-লাইনে বসানো) না থাকলে তিন pillar আলাদা silo-ই থেকে যায় - OpenTelemetry এই তিনটাকেই একটা vendor-neutral SDK/Collector দিয়ে unify করে — backend (Prometheus, Loki, Jaeger, …) সহজে swap করা যায়