podman-stats(1) General Commands Manual podman-stats(1)

podman-stats - نمایش جریان زنده‌ای از آمار مصرف منابع یک یا چند کانتینر

podman stats [گزینه‌ها] [کانتینر]

podman container stats [گزینه‌ها] [کانتینر]

نمایش جریان زنده‌ای از آمار مصرف منابع توسط یک یا چند کانتینر.

نکته: محیط‌های بدون ریشه (Rootless) قادر به گزارش آمار مربوط به مصرف شبکه خود نیستند.

نمایش تمام کانتینرها. به‌طور پیش‌فرض تنها کانتینرهای در حال اجرا نمایش داده می‌شوند.

چاپ آراسته آمار کانتینر در قالب JSON یا با استفاده از یک الگوی Go.

جای‌نگهدارهای معتبر برای الگوی Go در جدول زیر آمده‌اند:

جای‌نگهدار (Placeholder) توضیحات
.AvgCPU میانگین پردازنده، عدد اعشاری با دقت کامل
.AVGCPU میانگین پردازنده، قالب‌بندی‌شده به‌صورت درصد
.BlockInput مجموع داده‌های خوانده‌شده از دستگاه بلوکی
.BlockIO مجموع داده‌های خوانده/نوشته‌شده در دستگاه بلوکی
.BlockOutput مجموع داده‌های نوشته‌شده در دستگاه بلوکی
.ContainerID شناسه کانتینر، هش کامل (کوتاه‌نشده)
.ContainerStats ... ساختار تو در تو، فقط برای متخصصان
.CPU درصد پردازنده، عدد اعشاری با دقت کامل
.CPUNano مجموع مصرف پردازنده، به نانوثانیه
.CPUPerc درصد مصرف پردازنده
.CPUSystemNano مصرف پردازنده توسط هسته، به نانوثانیه
.Duration مشابه با CPUNano
.ID شناسه کانتینر، کوتاه‌شده
.MemLimit محدودیت حافظه، به بایت
.MemPerc درصد حافظه مصرف‌شده
.MemUsage میزان مصرف حافظه
.MemUsageBytes میزان مصرف حافظه (IEC)
.Name نام کانتینر
.NetIO ورودی/خروجی شبکه
.Network ... ورودی/خروجی شبکه، تفکیک‌شده بر اساس رابط شبکه
.PIDs تعداد شناسه فرآیندها (PID)
.PIDS تعداد شناسه فرآیندها (PID) (مورد تکراری برای سازگاری)
.SystemNano تاریخ و زمان فعلی سیستم، نانوثانیه از زمان مبدأ (epoch)
.Up مدت‌زمان فعالیت (CPUNano)، به شکل خوانا برای انسان
.UpTime مشابه با Up

هنگام استفاده از الگوی Go، عبارت table را قبل از فرمت قرار دهید تا عنوان ستون‌ها چاپ شود.

مدت‌زمان بر حسب ثانیه میان گزارش‌های آماری، پیش‌فرض ۵ ثانیه است.

به جای ارائه نام یا شناسه کانتینر، از آخرین کانتینر ایجادشده استفاده می‌کند. نکته: آخرین کانتینر راه‌اندازی‌شده ممکن است از سوی سایر کاربران پادمن روی ماشین میزبان باشد. (این گزینه در کلاینت راه دور پادمن از جمله ماشین‌های مک و ویندوز (به‌جز WSL2) در دسترس نیست).

عدم پاکسازی صفحه ترمینال در فواصل زمانی میان گزارش‌ها.

غیرفعال کردن حالت استریم و دریافت تنها نتیجه اولیه؛ تنظیم پیش‌فرض false است.

کوتاه نکردن خروجی شناسه کانتینر.

فهرست کردن آمار درباره تمام کانتینرهای در حال اجرا بدون حالت استریم:

# podman stats -a --no-stream
ID             NAME              CPU %   MEM USAGE / LIMIT   MEM %   NET IO    BLOCK IO   PIDS
a9f807ffaacd   frosty_hodgkin    --      3.092MB / 16.7GB    0.02%   -- / --   -- / --    2
3b33001239ee   sleepy_stallman   --      -- / --             --      -- / --   -- / --    --

فهرست کردن آمار کانتینر مشخص‌شده در حالت استریم:

# podman stats a9f80
ID             NAME             CPU %   MEM USAGE / LIMIT   MEM %   NET IO    BLOCK IO   PIDS
a9f807ffaacd   frosty_hodgkin   --      3.092MB / 16.7GB    0.02%   -- / --   -- / --    2

فهرست کردن آمار مشخص‌شده درباره کانتینر تعیین‌شده در قالب جدول:

$ podman stats --no-trunc 3667 --format 'table {{ .ID }} {{ .MemUsage }}'
ID                                                                MEM USAGE / LIMIT
3667c6aacb06aac2eaffce914c01736420023d56ef9b0f4cfe58b6d6a78b7503  49.15kB / 67.17GB

فهرست کردن آمار کانتینر مشخص‌شده در قالب JSON:

# podman stats --no-stream --format=json a9f80
[
    {
	"id": "a9f807ffaacd",
	"name": "frosty_hodgkin",
	"cpu_percent": "--",
	"mem_usage": "3.092MB / 16.7GB",
	"mem_percent": "0.02%",
	"netio": "-- / --",
	"blocki": "-- / --",
	"pids": "2"
    }
]

فهرست کردن آمار کانتینر مشخص‌شده در قالب جدول:

# podman stats --no-stream --format "table {{.ID}} {{.Name}} {{.MemUsage}}" 6eae
ID             NAME           MEM USAGE / LIMIT
6eae9e25a564   clever_bassi   3.031MB / 16.7GB

نکته: هنگام استفاده از شبکه بدون ریشه همراه با گرداننده پورت rootlesskit، ترافیک ارسال‌شده از طریق ارسال پورت (port forwarding) به دستگاه lo منتسب می‌شود. ترافیک منتسب به lo در خروجی آمار محاسبه نمی‌گردد.

podman(1)

ژوئیه ۲۰۱۷، گردآوری اولیه توسط Ryan Cole rycole@redhat.com ⟨mailto:rycole@redhat.com⟩