پرش به مطلب اصلی

نمایش اطلاعات منابع کانتینر

این دستور برای زمانی است که بخواهیم منابع کانتینر ها را بررسی و زیر نظر داشته باشیم که این اطلاعات با جزییات بسیار است و شامل حافظه و پردازش ها و I/O خواهد بود که به تفکیک میتوان آن ها را به دست آورد.


🧩 دستور کلی

{{baseURL}}/containers/{{containerId}}/stats

📥 مشخصات درخواست (Request)

فیلدمقدار
MethodGET
Endpoint/containers/{{containerId}}/stats
Query Parametersخیر
Content-Typeapplication/json

⚙️ پارامترها (params)


بدنه (body)


روش استفاده (How to Use)

GET {{baseURL}}/containers/{{containerId}}/stats
{
"meta": {
"shamsiDate": "14040513164637967",
"requestId": "fb047d3d-437b-4aad-a5fb-f659dc1b58dd"
},
"data": {
"memoryStats": {
"Memory Current": "507904",
"Memory High": "max",
"Memory Low": "556867584",
"Memory Max": "536870912",
"Memory Min": "0",
"Memory Swap Current": "0",
"Memory Swap High": "max",
"Memory Swap Max": "9998336"
},
"cpuStats": {
"CPU Max": "1000000 500000",
"CPU Pressure": "some avg10=0.00 avg60=0.00 avg300=0.00 total=16380\nfull avg10=0.00 avg60=0.00 avg300=0.00 total=16366",
"CPU Uclamp Max": "max",
"CPU Uclamp Min": "0.00",
"CPU Usage": "usage_usec 42220\nuser_usec 9382\nsystem_usec 32838\nnice_usec 0\ncore_sched.force_idle_usec 0\nnr_periods 73\nnr_throttled 0\nthrottled_usec 0\nnr_bursts 0\nburst_usec 0",
"CPU Weight": "39",
"CPU Weight Nice": "4",
"Effective CPUs": "",
"Exclusive CPUs": "",
"Partition CPUs": ""
},
"ioStats": {
"IO Max": "",
"IO Pressure": "some avg10=0.00 avg60=0.00 avg300=0.00 total=0\nfull avg10=0.00 avg60=0.00 avg300=0.00 total=0",
"IO Priority Class": "",
"IO Stat": "",
"IO Weight": ""
}
}
}

وضعیت‌ پاسخ (Status Codes)

کدمعنی
200 OKدرخواست با موفقیت انجام شد
400 Bad Requestپارامترها اشتباه هستند یا ناقص
404 Not Foundکانتینر موجود نباشد
500 Internal Server Errorخطای داخلی سرور در پردازش درخواست

نکات مهم

اگر کانتینر در حال اجرا نباشد یا وجود نداشته باشد، اجرای دستور usage با خطا همراه خواهد شد. (در حال توسعه)


⚙️ خطاهای رایج

خطاتوضیح
containerNotFoundزمانی که کانتینر وجود نداشته باشد

🆘 دریافت راهنما