حزمة Go SDK

مراقبة Go وتتبّع الأخطاء

منصة واحدة لخدمات Go لديك: التقط الأعطال (panics) والأخطاء بآثار مكدّس كاملة، وتتبّع الطلبات عبر الخدمات، وراقب الاستعلامات والبنية التحتية، واحصل على تنبيه قبل أن يلاحظ المستخدمون.

مراقبة Go دون تجميع خمس أدوات معًا

تُبنى خدمات Go للإنتاجية والتزامن (concurrency)، وهذا تحديدًا ما يجعل الأعطال صعبة الرصد. قد يقع panic في goroutine بالخلفية، أو يتباطأ نداء لاحق تحت الحِمل، أو يتدهور استعلام بعد نشر جديد، ويكون المؤشّر الوحيد انخفاضًا صامتًا في معدّل النجاح. المراقبة الفعّالة لـ Go تعني التقاط الأعطال والأخطاء بأثر المكدّس كاملًا، وتتبّع الطلب عبر الخدمات، وربط كل تراجع بالإصدار الذي تسبّب فيه.

يجمع AllStak ذلك كلّه في منصة واحدة. حزمتنا الأولى من الدرجة لـ Go (github.com/allstak/allstak-go) تلتقط الأخطاء والأعطال والسجلّات المهيكلة وطلبات HTTP واستعلامات قواعد البيانات والـ spans عبر عمّال آمنين للتزامن، مع تكاملات أصلية لـ net/http و Chi و Gin و GORM و robfig/cron. وتُشغّل المنصة نفسها إدارة السجلّات ومراقبة البنية التحتية والتوافر وفحص SSL والفحص الأمني والتنبيه، فتتوقّف عن الدفع لموردين منفصلين والتنقّل بينهم. منصة واحدة، فاتورة واحدة، تسعير بالريال السعودي واضح، وباقة مجانية للبدء.

ما الذي يمكنك مراقبته في Go

من أول panic إلى أبطأ استعلام، تغذّي حزمة Go لوحة معلومات لحظية واحدة تربط الأخطاء والتتبّعات والطلبات والإصدارات والبنية التحتية.

الأخطاء والأعطال (panics)

التقط الأخطاء والأعطال المُستردّة بآثار مكدّس كاملة من runtime.Callers. تُجمَّع الأعطال المتشابهة تلقائيًا وتُثرى بسياق المستخدم والطلب والإصدار، فتُصلح السبب لا حالة واحدة فقط.

التتبّع الموزّع

تتبّع طلبًا عبر الـ goroutines والخدمات باستخدام نشر السياق والـ spans عبر StartSpan. يتحدّث AllStak بصيغة سلكية متوافقة مع OpenTelemetry، فتُربط التتبّعات معًا عبر كامل بنيتك.

الطلبات والاستعلامات

يسجّل وسيط HTTP الوارد و RoundTripper الصادر زمن الطلب وحالته، بينما يكشف مكوّن GORM وواجهة التقاط الاستعلامات نداءات قواعد البيانات البطيئة خلف كل نقطة نهاية.

الإصدارات وعمليات النشر

اضبط Release و Environment على العميل لوسم كل حدث بالنشر. شاهد بدقّة أي إصدار أدخل التراجع، وما إذا كان خطأ جديد يتصاعد مباشرةً بعد الإطلاق.

البنية التحتية والتوافر

يُبلّغ عميل مضيف خفيف عن المعالج والذاكرة والقرص والشبكة والعمليات و Docker، إلى جانب فحوص المواقع والتوافر ومراقبة شهادات SSL، فتجتمع أخطاء التطبيق وصحّة المضيف جنبًا إلى جنب.

التنبيهات الذكية والحوادث

احصل على تنبيه عند ظهور مجموعات أخطاء جديدة أو تصاعد الأخطاء أو ارتفاع الكُمون أو التعطّل أو قرب انتهاء الشهادات، ثم عالجها كحوادث مع فريقك. اضبط القواعد ليبقى المؤشّر عاليًا والضجيج منخفضًا.

أضف AllStak خلال دقائق

ثبّت الـ SDK ويبدأ AllStak في التقاط الأخطاء والطلبات والأداء تلقائيًا.

main.go
go get github.com/AllStak/allstak-go

client := allstak.InitFromEnv()
defer allstak.Close(context.Background())

client.CaptureException(context.Background(), errors.New("checkout failed"))

إعداد بسيط — يبدأ تتبّع الأخطاء ومراقبة الطلبات والأداء تلقائيًا. دليل الإعداد الكامل ومرجع الـ SDK.

ما تراه في AllStak

تفاصيل الخطأ مع آثار مكدّس Go

افتح أي خطأ أو panic لترى أثر مكدّس Go كاملًا، والإصدار والبيئة المتعطّلين، وسياق الطلب والمستخدم، ومدى تكرار حدوثه، كل ذلك في شاشة واحدة.

التتبّعات والمسارات البطيئة

تعمّق في تتبّع لترى الـ spans عبر المعالِجات والنداءات الصادرة واستعلامات GORM، مع توقيت كل خطوة ليتّضح أبطأ جزء من الطلب من نظرة واحدة.

لوحة معلومات لحظية موحّدة

راقب الأخطاء وإنتاجية الطلبات ومقاييس المضيف والتوافر تتحدّث لحظيًا في مكان واحد، فتربط تصاعد خطأ بنشرٍ أو بمضيف متعثّر دون مغادرة الصفحة.

لماذا تختار فرق Go منصة AllStak

  • حزمة Go أولى من الدرجة فعليًا، بتكاملات أصلية لـ net/http و Chi و Gin و GORM و robfig/cron، لا مجرّد غلاف رقيق.
  • آمنة للتزامن بحكم التصميم: عمّال خلفيون يجمعون ويُفرّغون الدُفعات، فلا تعيق المراقبة مسار طلبك أبدًا.
  • منصة واحدة للأخطاء والسجلّات والتتبّع والبنية التحتية والتوافر و SSL والأمن — فاتورة واحدة بدل خمسة موردين.
  • بديل أبسط من Sentry بتسعير واضح بالريال السعودي وباقة مجانية حقيقية للبدء.
  • مقرّها السعودية، بتسعير بالريال السعودي وباقة مجانية.
  • صيغة سلكية متوافقة مع OpenTelemetry وحِزم SDK جاهزة عبر اللغات، فتُتتبَّع خدمات Go بنظافة إلى جانب بقية بنيتك.

أسئلة شائعة عن مراقبة Go

كيف أضيف المراقبة إلى تطبيق Go؟

ثبّت حزمة AllStak لـ Go عبر go get github.com/allstak/allstak-go، وأنشئ عميلًا بمفتاح API الخاص بك، وغلّف معالِجك بالوسيط. يبدأ تتبّع الأخطاء والتقاط الطلبات ومراقبة الأداء تلقائيًا. تجد الخطوات الكاملة في دليل إعداد Go لدينا على /docs.

هل AllStak مجاني لـ Go؟

نعم. لدى AllStak باقة مجانية يمكنك البدء بها اليوم، مع تسعير واضح بالريال السعودي مع نموّك. حزمة Go وكل القدرات — الأخطاء والتتبّع والسجلّات والبنية التحتية والتنبيهات — جزء من المنصة نفسها وفاتورة واحدة.

ما أطر عمل Go المدعومة؟

تتضمّن حزمة Go تكاملات أصلية لـ net/http و Chi و Gin و GORM و robfig/cron. ويعمل وسيط HTTP الوارد و RoundTripper الصادر والتسجيل المهيكل والتتبّع الموزّع عبر أي خدمة Go، حتى دون تكامل إطار عمل.

هل يلتقط الأعطال (panics) وأخطاء الـ goroutines؟

نعم. تلتقط الحزمة الأخطاء والأعطال المُستردّة بآثار مكدّس كاملة. وتُلتقط الأعطال في الـ goroutines الخلفية عبر مساعِدات الاسترداد، فتصل الأعطال البعيدة عن مسار الطلب الرئيسي إلى لوحتك.

كيف يختلف هذا عن Sentry؟

AllStak منصة شاملة: تتبّع الأخطاء جزء واحد فقط، إلى جانب إدارة السجلّات ومراقبة البنية التحتية والتوافر وفحوص SSL والفحص الأمني والتتبّع والتنبيه. هذا يعني منصة واحدة وفاتورة واحدة بدل ربط أدوات منفصلة معًا.

هل سيُبطئ خدمتي؟

لا. الحزمة آمنة للتزامن وتستخدم عمّالًا خلفيين لكل إشارة يجمعون ويُفرّغون الدُفعات بشكل غير متزامن، فتبقى القياسات بعيدة عن مسار طلبك. وحجم الطابور وحجم الدُفعة وفترة الإفراغ كلّها قابلة للضبط.

ابدأ مراقبة خدمات Go مجانًا

أضف حزمة AllStak لـ Go في دقائق، وشاهد الأخطاء والتتبّعات والطلبات والبنية التحتية في لوحة معلومات لحظية واحدة. ابدأ مجانًا، بتسعير واضح بالريال السعودي، وكل شيء على منصة واحدة.