0Pricing
Serverless Backend with AWS Lambda & API Gateway · Pelajaran

Keteramatan dengan Pencatatan Terstruktur dan Pelacakan

Lihat apa yang sebenarnya dilakukan fungsi Anda. Pelajari pencatatan JSON terstruktur, pelacakan terdistribusi dengan AWS X-Ray, serta metrik khusus untuk keteramatan kelas produksi.

Keteramatan dengan Pencatatan Terstruktur dan Pelacakan adalah pelajaran Serverless Backend with AWS Lambda & API Gateway gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Serverless Backend with AWS Lambda & API Gateway, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Serverless Backend with AWS Lambda & API Gateway mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

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 20

Distributed 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

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Keteramatan dengan Pencatatan Terstruktur dan Pelacakan” gratis?

Ya — teks lengkap “Keteramatan dengan Pencatatan Terstruktur dan Pelacakan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Serverless Backend with AWS Lambda & API Gateway, upgrade ke CoddyKit PRO. Kursus Serverless Backend with AWS Lambda & API Gateway mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Keteramatan dengan Pencatatan Terstruktur dan Pelacakan”?

Lihat apa yang sebenarnya dilakukan fungsi Anda. Pelajari pencatatan JSON terstruktur, pelacakan terdistribusi dengan AWS X-Ray, serta metrik khusus untuk keteramatan kelas produksi. Kamu berlatih Serverless Backend with AWS Lambda & API Gateway dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Serverless Backend with AWS Lambda & API Gateway?

Tidak diperlukan pengalaman sebelumnya. Serverless Backend with AWS Lambda & API Gateway di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Keteramatan dengan Pencatatan Terstruktur dan Pelacakan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Serverless Backend with AWS Lambda & API Gateway ini?

Ya. Setiap pelajaran Serverless Backend with AWS Lambda & API Gateway menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Cold Start dan Strategi Pemanasan
  2. Teknik Optimasi Biaya
  3. Penanganan Kesalahan dan Percobaan Ulang
  4. Keteramatan dengan Pencatatan Terstruktur dan Pelacakan
← Kembali ke Serverless Backend with AWS Lambda & API Gateway