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




