وقتی سرویس خراب می‌شود باید بتوانید بفهمید چه شد. سه نوع داده کمک می‌کنند:

  • لاگ: رویدادهای متنی ثبت‌شده؛ دلیل دقیق خطا را می‌گویند.
  • متریک: اعداد در طول زمان (CPU، تعداد درخواست، خطا)؛ روند و هشدار را نشان می‌دهند.
  • تریس: مسیر یک درخواست از میان چند سرویس؛ نشان می‌دهد زمان کجا صرف شده است.

چطور ترکیب کنیم؟

معمولاً متریک و هشدار می‌گوید «مشکلی هست»، تریس نشان می‌دهد «کجا»، و لاگ توضیح می‌دهد «چرا». لاگ‌ها را ساخت‌یافته (مثل JSON) و با شناسهٔ درخواست ثبت کنید تا قابل‌جست‌وجو باشند. ابزارهایی مانند Prometheus، Grafana و OpenTelemetry رایج‌اند.