قابلية المراقبة باستخدام التسجيل المنظم والتتبع
تعرّف على ما تفعله دوالك فعليًا. تعلّم التسجيل المنظم بتنسيق JSON، والتتبع الموزع باستخدام AWS X-Ray، والمقاييس المخصصة لتحقيق قابلية مراقبة مناسبة للإنتاج.
قابلية المراقبة باستخدام التسجيل المنظم والتتبع درس مجاني في Serverless Backend with AWS Lambda & API Gateway على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Serverless Backend with AWS Lambda & API Gateway، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Serverless Backend with AWS Lambda & API Gateway 4 دروس في المجموع.
بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.
The Three Pillars of Observability
Observability rests on logs, metrics, and traces. Together they answer what happened, how much, and where the time went across your serverless system.
Why Structured Logging?
Plain text logs are hard to search. Structured (JSON) logs let CloudWatch Logs Insights filter and aggregate by field, turning logs into queryable data.
Writing a Structured Log
Emit JSON with consistent fields so you can query by request, level, and custom attributes.
console.log(JSON.stringify({
level: "INFO",
requestId: context.awsRequestId,
action: "createOrder",
orderId: 42
}));Correlation IDs
Pass a correlation ID through every service and log it everywhere. This lets you trace a single user request across multiple functions and queues.
Querying with Logs Insights
CloudWatch Logs Insights runs SQL-like queries over structured logs.
fields @timestamp, action, orderId
| filter level = "ERROR"
| sort @timestamp desc
| limit 20Distributed Tracing with X-Ray
AWS X-Ray records a trace as a request flows through Lambda, API Gateway, DynamoDB, and more, showing a timeline of every segment.
Enabling X-Ray
Turn on active tracing for the function, then instrument the SDK so downstream calls become subsegments.
const AWSXRay = require("aws-xray-sdk-core");
const AWS = AWSXRay.captureAWS(require("aws-sdk"));Custom Subsegments
Wrap your own logic in a subsegment to measure how long a specific block takes inside the trace.
const seg = AWSXRay.getSegment().addNewSubsegment("validate");
validate(input);
seg.close();Custom Metrics with EMF
The Embedded Metric Format lets you emit metrics inside a structured log line. CloudWatch extracts them automatically — no extra API call.
Setting Alarms
Create CloudWatch alarms on error rate, p99 latency, and DLQ depth. Alarms turn passive metrics into proactive alerts before users notice.
Avoiding Log Noise
Log with intent:
- Use levels (DEBUG/INFO/ERROR) and a log-level env var
- Never log secrets or full PII
- Sample high-volume traces to control cost
Quick Check
Test your observability knowledge.
Recap
You learned production observability:
- Logs, metrics, and traces are the three pillars
- Use structured JSON logs and correlation IDs
- X-Ray gives distributed traces across services
- Emit custom metrics with EMF and alarm on them
تعلم Serverless Backend with AWS Lambda & API Gateway مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 12
- الدروس
- 48
الأسئلة الشائعة
هل درس «قابلية المراقبة باستخدام التسجيل المنظم والتتبع» مجاني؟
نعم — نص درس «قابلية المراقبة باستخدام التسجيل المنظم والتتبع» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Serverless Backend with AWS Lambda & API Gateway، انتقل إلى CoddyKit PRO. تتضمن دورة Serverless Backend with AWS Lambda & API Gateway 4 دروس في المجموع.
ماذا ستتعلم في «قابلية المراقبة باستخدام التسجيل المنظم والتتبع»؟
تعرّف على ما تفعله دوالك فعليًا. تعلّم التسجيل المنظم بتنسيق JSON، والتتبع الموزع باستخدام AWS X-Ray، والمقاييس المخصصة لتحقيق قابلية مراقبة مناسبة للإنتاج. تتمرن على Serverless Backend with AWS Lambda & API Gateway مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Serverless Backend with AWS Lambda & API Gateway؟
لا تُشترط خبرة سابقة. Serverless Backend with AWS Lambda & API Gateway على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «قابلية المراقبة باستخدام التسجيل المنظم والتتبع»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Serverless Backend with AWS Lambda & API Gateway هذا؟
نعم. كل درس في Serverless Backend with AWS Lambda & API Gateway يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- بدء التشغيل البارد واستراتيجيات الإحماء
- تقنيات تحسين التكلفة
- معالجة الأخطاء وإعادة المحاولة
- قابلية المراقبة باستخدام التسجيل المنظم والتتبع