در صورتی که پروژه Actions شما با شکست مواجه شود یا به نظر می رسد ضعیف کار می کند، ممکن است علت مشکل مشخص نباشد. از کنسول Actions ، میتوانید گزارشهای دقیق پروژه خود را مشاهده کنید که میتواند بینش بیشتری نسبت به آنچه در حال انجام است به شما بدهد.
گزارش های پروژه خود را مشاهده کنید
گزارشهای پروژه شما از طریق Actions Console در بخش Analytics قابل دسترسی هستند:
- در پروژه خود در کنسول Actions ، Analytics را در منوی بالا انتخاب کنید.
- برگه Health را در نزدیکی بالای صفحه انتخاب کنید.
- در قسمت Errors ، پیوند View Logs را در گوشه سمت راست بالا انتخاب کنید:
این پیوند شما را به گزارشهای پروژه خود در Google Cloud Platform میبرد، جایی که میتوانید دادههای گزارش جمعآوریشده را فیلتر، گسترش و تجزیه و تحلیل کنید.
اگر از Actions Simulator برای آزمایش Actions خود استفاده میکنید، میتوانید با کلیک روی پیوند View Logs در گوشه سمت راست بالای صفحه Actions Simulator به سرعت به گزارشهای مربوط به آزمایشهای خود دسترسی پیدا کنید.
عیب یابی
ورودیهای گزارش با سطوحی مشخص میشوند که فوریت را نشان میدهند. اگر مشکلی را در پروژه Actions خود عیب یابی می کنید، احتمالاً می خواهید با فیلتر کردن رویدادهای بحرانی ، خطا و هشدار شروع کنید:
هر ورودی گزارش دارای خلاصه ای است که شامل مهر زمانی و شرح کوتاهی از رویداد است. شما میتوانید رفتار پروژه خود را با این مهرهای زمانی گزارش مرتبط کنید تا مشخص کنید که آیا مرتبط هستند یا خیر، و برای محدود کردن علت به توضیحات مراجعه کنید.
در مثال زیر، یک خطای UnparseableJsonResponse
برگردانده شد که احتمالاً در نتیجه یک خطای نحوی یا مهلت زمانی در هنگام دریافت این پاسخ JSON از webhook بوده است:
همچنین ممکن است بخواهید به دنبال رویدادهای Debug با مُهر زمانی مشابه بگردید، زیرا میتوانند شامل اطلاعات اضافی درباره رویدادهای دیگر باشند. با گسترش یک گزارش خطا و فیلتر کردن توسط فیلد trace
، لیست حاصل تمام رویدادهای مرتبط با خطای اولیه را به شما نشان می دهد:
در مثال زیر، پیامهای اشکالزدایی مرتبط با خطای اصلی، اطلاعات بیشتری در مورد این مشکل به ما میدهند، از جمله شرح دقیق خطا و پاسخ خاص JSON که باعث این مشکل شده است:
غیرفعال کردن انواع گزارش
از آنجایی که گزارشهای پروژه شما جامع هستند، ممکن است برای شما ارزشمند باشد که انواع رویدادهای خاصی را به طور پیشفرض از نمایش در گزارشهای خود حذف کنید (مانند رویدادهایی با PII یا رویدادهایی که فکر میکنید به هم ریخته هستند). با رفتن به Resource usage در نوار پیمایش سمت چپ و انتخاب تب Exclusions میتوانید در صفحه گزارش پروژه خود موارد استثنا ایجاد کنید:
میتوانید در مورد حذف رویدادهای گزارشهای مختلف در Excluding Logs در مستندات Stackdriver اطلاعات بیشتری کسب کنید.