حزمة Python SDK

مراقبة Python دون التنقيب في الـ stack traces

حزمة SDK واحدة لتتبّع أخطاء Python ومراقبة الطلبات عبر FastAPI وFlask وDjango — إضافة إلى السجلات والتوافر والبنية التحتية على المنصة نفسها. هيّئها مرة واحدة عند البدء، ويصل كل استثناء ومعه السياق اللازم لإصلاحه.

لماذا تحتاج فرق Python إلى مراقبة حقيقية

الـ traceback في الطرفية مقبول أثناء التطوير. أما في الإنتاج، فيهبط الـ traceback نفسه في ملف سجلات لا يراقبه أحد، على واحدة من عدة نسخ، قبل دقائق من تدوير السجل. هل هو خطأ جديد أم معروف؟ هل بدأ مع آخر نشر؟ أي الطلبات اصطدمت به وكم مرة؟ بدون تتبّع أخطاء حقيقي لـ Python، تكلّف كل إجابة من هذه مهندسًا أمسيةً كاملة.

يجيب AllStak عنها تلقائيًا. تُهيَّأ حزمة Python SDK (لإصدارات Python 3.9 فما فوق) في بضعة أسطر، وتُجهّز FastAPI وStarlette تلقائيًا بعد init، وتتكامل مع Flask وDjango عبر إضافات أطر العمل، وتلتقط الاستثناءات مع الإصدار والبيئة اللذين أتت منهما. وتعيش الأخطاء والطلبات والسجلات والتوافر ومقاييس الخوادم على منصة واحدة بفاتورة واحدة — فتكتمل الصورة دون تجميع أدوات متفرّقة.

مراقبة شاملة لـ Python

من أول استثناء غير معالَج إلى الخادم الذي عمل عليه، يغطّي AllStak خدمات Python عبر كل طبقة.

تتبّع الأخطاء

التقط الاستثناءات مع tracebacks كاملة بلغة Python والبيئة والإصدار — مجمّعةً بحيث تُقرأ ألف حالة من الخطأ نفسه كمشكلة واحدة لا كألف.

تكاملات أطر العمل

يُجهَّز FastAPI وStarlette تلقائيًا بعد init؛ ويرتبط Flask عبر AllStakFlask(app) وDjango بإضافة allstak إلى INSTALLED_APPS — كلٌّ عبر إضافة إطار العمل الخاصة به.

تتبّع الطلبات

تُسجَّل الطلبات الواردة تلقائيًا عبر تكامل إطار العمل، ويمكن تسجيل HTTP الصادر أيضًا — فترى أي نقاط النهاية تفشل وأي الاعتماديات تُبطئ.

إدارة السجلات

اجمع السجلات من كل خدمة Python إلى جانب الأخطاء المرتبطة بها، قابلة للبحث من اللوحة نفسها بدلًا من ملفات متناثرة.

مراقبة البنية التحتية

يبلّغ وكيل خفيف على الخادم عن المعالج والذاكرة والقرص والشبكة وDocker — لتفرّق بين خطأ في التطبيق وعامل تُجوّعه الموارد.

التنبيهات والحوادث

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

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

ثبّت من PyPI وهيّئ عند بدء التطبيق — وتربط إضافات أطر العمل مثل allstak[fastapi] وallstak[flask] وallstak[django] التكاملات تلقائيًا.

main.py
pip install allstak

import os
import allstak

allstak.init(
    api_key=os.getenv("ALLSTAK_API_KEY"),
    environment=os.getenv("APP_ENV", "production"),
    release=os.getenv("ALLSTAK_RELEASE"),
)

استدعِ allstak.init() قبل إنشاء نسخة التطبيق — يُجهَّز FastAPI/Starlette تلقائيًا بعد init، ويبلّغ capture_exception() عن الأخطاء المعالَجة. دليل الإعداد الكامل ومرجع الـ SDK.

ما تراه في AllStak

تفاصيل الخطأ مع سياق كامل

افتح أي مشكلة لترى traceback كاملًا بلغة Python، والبيئة والإصدار اللذين أتت منهما، وعدد مرات حدوثها وآخرها — كل ما تحتاجه المعالجة على شاشة واحدة.

الطلبات والأداء

يُظهر زمن الاستجابة ومعدّلات الأخطاء لكل نقطة نهاية عبر FastAPI أو Flask أو Django أي مسار تدهور ومتى بالضبط — دون الغوص في السجلات.

لوحة تحكّم موحّدة آنية

تتحدّث الأخطاء والطلبات والسجلات وصحة الخوادم لكل خدمات Python لديك بشكل حيّ على لوحة واحدة — بالعربية أو الإنجليزية — ليشارك الفريق بأكمله الصورة نفسها.

لماذا تختار الفرق AllStak لـ Python

  • منصة واحدة للأخطاء والطلبات والسجلات والتوافر والبنية التحتية — فاتورة واحدة دون تشتّت الأدوات.
  • يُجهَّز FastAPI تلقائيًا بعد init؛ ويتكامل Flask وDjango عبر إضافات أطر العمل.
  • بضعة أسطر عند البدء — بل ويعود api_key إلى متغيّر البيئة ALLSTAK_API_KEY عند غيابه.
  • تفصل الإصدارات والبيئات بياناتك، فيشير أي انحدار إلى عملية النشر التي تسبّبت به.
  • تسعير واضح بالريال السعودي مع باقة مجانية حقيقية — ابدأ دون بطاقة ائتمان.
  • تبقى بياناتك داخل السعودية، مع لوحة تحكّم بالعربية والإنجليزية للفريق بأكمله.

أسئلة شائعة حول مراقبة Python

كيف أضيف تتبّع الأخطاء إلى تطبيق Python؟

ثبّت allstak من PyPI واستدعِ allstak.init() بمفتاح API قبل إنشاء نسخة التطبيق. يُجهَّز FastAPI/Starlette تلقائيًا بعد init؛ ويستخدم Flask الصيغة AllStakFlask(app) ويضيف Django القيمة allstak إلى INSTALLED_APPS. وتُلتقط الاستثناءات المعالَجة عبر allstak.capture_exception() — ويغطّي دليل الإعداد كل إطار عمل.

ما إصدارات Python وأطر العمل المدعومة؟

تدعم الحزمة Python 3.9 فما فوق، مع إضافات لأطر العمل FastAPI وFlask وDjango (عبر allstak[fastapi] وallstak[flask] وallstak[django]) — وتعمل في أي تطبيق Python حتى دون تكامل إطار عمل.

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

نعم. يوفّر AllStak باقة مجانية يمكنك البدء بها دون بطاقة ائتمان، مع تسعير واضح بالريال السعودي مع نموّك. وحزمة Python SDK نفسها مجانية الاستخدام.

هل AllStak بديل لـ Sentry في Python؟

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

هل ستُبطئ حزمة الـ SDK تطبيق Python لديّ؟

صُمّمت الحزمة للإنتاج وتلتقط القياسات بأقل قدر من الحمل الزائد. ويرتبط التجهيز بإطار عملك مرة واحدة عند البدء بدلًا من تغليف كل نداء، فتحصل على الرؤية دون تأثير ملموس على زمن استجابة الطلبات.

ابدأ مراقبة Python اليوم

ثبّت عبر pip، وهيّئ عند البدء، وشاهد الأخطاء والطلبات وصحة الخوادم تتدفّق إلى لوحة واحدة. ابدأ مجانًا — دون الحاجة إلى بطاقة ائتمان.