Monitoring30 November 20246 min readاردو

Distributed Tracing کا تعارف: سروسز میں ایک درخواست کی پیروی

ایک distributed trace spans کا directed acyclic graph ہے۔ ہر span کام کی ایک اکائی کی نمائندگی کرتا ہے۔

MonitoringUptime MonitoringWebsite MonitoringApi MonitoringCron Job Monitoring
Monitoring

جب ایک درخواست 8 microservices میں ناکام ہو، logs کافی نہیں ہوتے۔ Distributed tracing بالکل دکھاتا ہے کہ وقت کہاں گیا اور خطائیں کہاں ہوئیں۔

Spans اور traces: بنیادی اصطلاحات

Trace — ایک درخواست کی مکمل lifecycle۔

Span — شروع وقت، مدت اور اختیاری error status کے ساتھ کام کی ایک اکائی۔

Trace ID — ایک منفرد شناخت کنندہ جو ہر سروس میں بہتا ہے۔

OpenTelemetry: معیار

OpenTelemetry distributed tracing کے لیے vendor-neutral معیار ہے جس میں زیادہ تر frameworks کے لیے auto-instrumentation ہے۔

پہلے کیا instrument کریں

ترجیح دیں: سروس entry points، بیرونی calls اور business logic boundaries کو۔

Sampling حکمت عملی

100% ٹریفک trace کرنا مہنگا ہے۔ زیادہ تر ٹیموں کے لیے: 10% head-based sampling + 100% error sampling۔

Traces کو AlertsDock monitors سے جوڑنا

جب اپ ٹائم مانیٹر فائر ہو، time range اور error status کے حساب سے traces فلٹر کریں وجہ جاننے کے لیے۔

هذه المقالة متاحة عبر مسارات اللغات المدعومة — استخدم محدد اللغة في الأعلى للتبديل.

فیچر گائیڈ

Uptime Monitoring

AlertsDock gives teams uptime monitoring for websites, APIs, TCP checks, DNS checks, SSL expiry, and fast alert routing without enterprise overhead.

گائیڈ پڑھیں

متبادل صفحہ

UptimeRobot Alternative

Compare AlertsDock with UptimeRobot for teams that want uptime monitoring plus heartbeat monitoring, status pages, webhook inspection, and per-resource alert routing.

موازنہ دیکھیں
AD
AlertsDock Team
30 November 2024
Try AlertsDock free