خوانندهی تلهمتری دیگه انسان نیست؛ ربات است
خلاصهٔ کاملتر
کوری کوین در سخنرانی پایانی O11yCon استدلال کرد که خوانندهی اصلی تلهمتری شما دیگه انسان نیست، و تقریباً همهی تصمیمات طراحی در پشتهی observability برای خوانندهای ساخته شده که دیگه پشت میز نیست. جرقهاش یک ماجرای واقعی بود: همبنیانگذارش دنبال نمای هزینهی هر کاربر در داشبورد Anthropic گشت و نبود؛ پاسخ رسمی این بود: «OTel را وصل کن» و خودت داشبورد را بساز.
او چارچوب کلاسیک «متریک، لاگ، تریس» را نقد میکنه: اینها همه برای یک خوانندهی انسانی طراحی شدن که چشم و شهود داره و با یک نگاه میفهمه خط نارنجی داره کار بدی میکنه. اما خوانندهی تازه یک فراینده که چشم نداره، رنگبندی داشبورد را نمیفهمه، ولی میتونه attributeها را بخونه، trace ID را دنبال کنه، نقطهها را به هم وصل کنه و خیلی سریع روی حجم عظیمی از دادهی ساختارمند grep بزنه.
بهگفتهی او دو ستون بازندهان: متریکها یک بنبست برای ایجنتان چون تجمیع لوسی هستن و یادشون نیست کدوم اسپنها سهم داشتن؛ و لاگها بهنفع اسپنهای ساختارمند (که typed و queryableان) کنار میرن. تریسها برندهان و بقیه تنزل پیدا کردن.
مهمترین جملهی او این است: نام اسپنها و attributeهای شما حالا یک API عمومی است؛ مصرفکننده دارن و در برابر تغییر شکستدهنده صبور نیستن. اگه در یک refactor، fast_path_hit را به fast_path_taken تغییر بدی، هر پرامپتی که به نام قبلی اشاره میکرد بیصدا با واقعیت ناهمخوان میشه و کامپایلری هم آن را نمیگیره. پس مثل API عمومی، تریسها را نسخهبندی، بازبینی و پایدار کن.
او حتی بهترینشیوهی کاردینالیتی را هم وارونه میکنه: محدودکردن فیلدهای پرتنوع، محدودیتی بود که چون داشبورد پیکسل محدود داره اختراع شد. اما ایجنت به نمودار نگاه نمیکنه، اسپنهای زیرین را میخونه؛ پس کاردینالیتی بالا برای خوانندهی ایجنتی ارزشمندتر است، نه کمتر. جمعبندی او: بیست سال آیندهی observability دربارهی داشبوردهای زیباتر نیست، دربارهی این است که ساختار تریس شما ساعت سه صبح به یک خوانندهی غیرانسانی چه میگه.
نکات کلیدی:
- خوانندهی اصلی تلهمتری حالا یک ایجنت هوش مصنوعیه، نه انسان
- متریکها و لاگها بازندهان؛ تریسهای ساختارمند برندهان
- نام اسپنها و attributeها یک API عمومیان؛ در refactor تغییرشون نده، نسخهبندیشون کن
- کاردینالیتی بالا برای خوانندهی ایجنتی ارزشمندتر است، نه کمتر




