بدانید برنامهتان چه میکند، پیش از آنکه کاربر بگوید.
لاگها، متریکها و ردیابی هر درخواست برای همهٔ برنامهها و فانکشنها، بدون نصب چیزی. قانون هشدار بگذارید تا وقتی چیزی خراب شد با ایمیل، پیامک، بله، ایتا یا وبهوک خبردار شوید.
آنچه میگیرید
لاگها
هر درخواست، هر خط console، هر اجرای cron و هر fetch بیرونی. بر اساس سطح، کد وضعیت، مسیر، منبع، محیط، شاخه یا نسخه فیلتر کنید و در متن جستوجو کنید، با نمودار زمانی و شمارش هر فیلتر.
لاگ زنده
لاگ یک برنامه یا فانکشن را همان لحظه که نوشته میشود در داشبورد یا ترمینال دنبال کنید.
متریکها
درخواستها، خطاهای 4xx و 5xx، نرخ خطا و تأخیر p50، p95 و p99 در طول زمان، برای هر پروژه و هر مسیر. تأخیر از درخواست تا پاسخ اندازه گرفته میشود، استارت سرد هم حساب است.
متریک هر محصول
دیتابیس SQL، کش، باکت و صف هر کدام تب متریک خودشان را دارند. برای فانکشنها ببینید روی هر سرور چند نسخه اجرا شد و درخواستی منتظر ماند یا نه.
ردیابی
هر درخواست شناسهٔ ردیابی خودش را دارد. فراخوانیهای دیتابیس SQL، کش، فضای ذخیرهسازی و fetch خودشان مرحلهای در ردیابی میشوند و مسیر درخواست را به شکل آبشاری میبینید. مقدارها، کلیدها و بدنهها هیچوقت ثبت نمیشوند.
ردیابی با سیستمهای دیگر
هدر استاندارد traceparent پذیرفته و به کد شما داده میشود. آن را در fetch خودتان بفرستید تا ردیابی به سرویسهای دیگرتان وصل شود. پاسخ هم شناسهٔ ردیابی را دارد.
هشدارها روی هر سه نوع داده
قانون هشدار روی متریکها، لاگها و ردیابی: وقتی مقداری مدتی از حدی بگذرد، ناگهان تغییر کند، از الگوی همیشگیاش بیرون بزند یا یک عضو گروه با بقیه فرق کند.
هشدار برای آنچه نباید یا باید رخ دهد
وقتی دادهای که انتظارش را دارید نرسد، مقداری برای اولین بار دیده شود، روندی تا زمان مشخصی از حد بگذرد، یک رویداد پس از رویدادی دیگر بیاید یا آدرسی در فهرست بد شما باشد.
هشدار هر جا که هستید
ایمیل، پیامک، وبهوک، ربات بله یا ایتا، یا اعلان روی موبایل. هر قانون هنگام شروع و هنگام رفع خبر میدهد. با ارسال تستی کانالها را امتحان کنید.
خروجی لاگ
لاگهای یک پروژه یا همهٔ تیم را با HTTPS یا syslog روی TLS به ابزار خودتان بفرستید، امضاشده، با فیلتر منبع و سطح و نمونهبرداری. اگر مقصد از کار بیفتد، ارسال با فاصلهٔ فزاینده تکرار میشود و چیزی جا نمیماند.
وبهوکها و رویدادها
استقرارها، بیلدها، هشدارها و رویدادهای دیگر را به صورت وبهوک امضاشده به سرویس خودتان بفرستید، با گزارش هر تحویل و ارسال دوباره.
گزارش فعالیت
چه کسی، چه زمانی، چه چیزی را تغییر داد: هر کار اعضای تیم و کلیدهای API در گزارش فعالیت تیم ثبت است.
از ترمینال، داشبورد یا API
همان لاگها، ردیابیها، هشدارها و خروجیها در داشبورد، CLI، API و MCP. دستیار کدنویسیتان هم میتواند لاگ بخواند و خطا را پیدا کند.
cloudhost logs my-api --project shop --level error --status 5xx --since 1h
cloudhost logs my-api --project shop --search "payment failed" --environment production
cloudhost tail my-api --project shopهمراه هر پروژه
لاگها، متریکها، ردیابی و هشدارها همراه هر برنامه و فانکشناند و جدا شمرده نمیشوند. لاگها و ردیابیها مدت مشخصی نگه داشته میشوند، برای همهٔ تیمها یکسان. خروجی لاگ در پلن حرفهای است. جزئیات در صفحهٔ قیمتها.
پرسشهای رایج
نه. لاگها، متریکها و ردیابی از اولین درخواست جمع میشوند. فقط اگر بخواهید ردیابی به سرویسهای بیرونیتان وصل شود، هدر traceparent را در fetch خودتان بفرستید.
هر درخواست شناسهٔ ردیابی میگیرد، اما همه نگه داشته نمیشوند. نمونهای منظم از درخواستها، همهٔ درخواستهای ناموفق و کند، و وقتی سایتی را امتحان میکنید چند درخواست اول همیشه نگه داشته میشوند.
لاگها، متریکها و ردیابیها روی سرورهای ما در ایران میمانند، جدا برای هر تیم. هیچ دادهای از مشتری از ایران بیرون نمیرود، مگر به مقصدی که خودتان برای خروجی لاگ یا وبهوک تعیین کنید.
هر ارسال HTTPS هدر Log-Signature دارد، امضای HMAC با سکرتی که هنگام ساختن خروجی یک بار نشان داده میشود؛ همان روش وبهوکها. سکرت را هر وقت خواستید عوض کنید.
مشاهدهپذیری آنچه را سرورها میبینند نشان میدهد: درخواستها، خطاها و تأخیر. آنالیتیکس آنچه را بازدیدکنندههای واقعی در مرورگرشان انجام میدهند و حس میکنند اندازه میگیرد.
اولین برنامه را مستقر کنید و لاگهایش را ببینید
از اولین درخواست، بدون نصب چیزی.
فعلاً ثبتنام با کد دعوت است. اگر کد دارید، همین حالا حساب ایجاد کنید.
ثبتنام باکد ایمیلکد پیامکی