| podman-stats(1) | General Commands Manual | podman-stats(1) |
نام (NAME)
podman-stats - نمایش جریان زندهای از آمار مصرف منابع یک یا چند کانتینر
خلاصه دستور (SYNOPSIS)
podman stats [گزینهها] [کانتینر]
podman container stats [گزینهها] [کانتینر]
توضیحات (DESCRIPTION)
نمایش جریان زندهای از آمار مصرف منابع توسط یک یا چند کانتینر.
نکته: محیطهای بدون ریشه (Rootless) قادر به گزارش آمار مربوط به مصرف شبکه خود نیستند.
گزینهها (OPTIONS)
--all, -a
نمایش تمام کانتینرها. بهطور پیشفرض تنها کانتینرهای در حال اجرا نمایش داده میشوند.
--format=template
چاپ آراسته آمار کانتینر در قالب 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 را قبل از فرمت قرار دهید تا عنوان ستونها چاپ شود.
--interval, -i=seconds
مدتزمان بر حسب ثانیه میان گزارشهای آماری، پیشفرض ۵ ثانیه است.
--latest, -l
به جای ارائه نام یا شناسه کانتینر، از آخرین کانتینر ایجادشده استفاده میکند. نکته: آخرین کانتینر راهاندازیشده ممکن است از سوی سایر کاربران پادمن روی ماشین میزبان باشد. (این گزینه در کلاینت راه دور پادمن از جمله ماشینهای مک و ویندوز (بهجز WSL2) در دسترس نیست).
--no-reset
عدم پاکسازی صفحه ترمینال در فواصل زمانی میان گزارشها.
--no-stream
غیرفعال کردن حالت استریم و دریافت تنها نتیجه اولیه؛ تنظیم پیشفرض false است.
--no-trunc
کوتاه نکردن خروجی شناسه کانتینر.
مثالها (EXAMPLES)
فهرست کردن آمار درباره تمام کانتینرهای در حال اجرا بدون حالت استریم:
# 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 در خروجی آمار محاسبه نمیگردد.
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
ژوئیه ۲۰۱۷، گردآوری اولیه توسط Ryan Cole rycole@redhat.com ⟨mailto:rycole@redhat.com⟩