OpenTelemetry SDK: مفاهیم و طراحی

OpenTelemetry یک چارچوب مشاهده‌پذیری و یک پروژه CNCF فعال است که روشی بی‌نظیر از فروشنده و ابزار تشخیصی برای جمع‌آوری سیگنال‌های مشاهده‌پذیری در سراسر سیستم ناهمگن شما ارائه می‌دهد.

در این مجموعه پست وبلاگ، ما به دو سوال بزرگ خواهیم پرداخت:

  • چگونه ابزار دقیق OpenTelemetry در سمت برنامه کار می کند و SDK پایتون را به عنوان مثال انجام می دهد. ما ردیابی‌ها، معیارها، گزارش‌ها و انتشار زمینه در سرویس‌ها را لمس خواهیم کرد.

  • نحوه عملکرد OpenTelemetry Collector در زیر کاپوت و برخی از تصمیمات مهندسی جالبی که در آنجا گرفته شده است (به پست وبلاگ OTel Collector مراجعه کنید)

باید خوش بگذره 🙌

این مقاله در ابتدا در وبلاگ من ارسال شده است. برو و آن را بررسی کن!

مشکل

با ظهور جامعه متن باز، مردم و سازمان ها دیگر نمی خواهند روی پروتکل ها و استانداردهای اختصاصی سرمایه گذاری کنند. در عوض، انتخاب یک پروژه منبع باز شناخته شده به عنوان مبنایی برای ایجاد بر روی آن، جریان اصلی است.

در حوزه مشاهده پذیری، پروتکل های منبع باز کافی وجود دارد که برخی از سه رکن کلیدی را پوشش می دهد:

  • Logs – stdout و stderr سرویس ها یا خروجی های برنامه شما را هنگام اجرا در کانتینر پخش می کنند.
  • Metrics – تجمع برخی از اندازه گیری ها در یک دوره زمانی مشخص
  • Traces – تجسم مراحل یا مسیر اجرایی که گردش کار شما …

Source link