2022-07-06 18:08:45 +12:00
< page-header
title="'Container statistics'"
breadcrumbs="[
{ label:'Containers', link:'docker.containers' },
2022-11-28 15:00:28 +13:00
{
2022-07-06 18:08:45 +12:00
label:(container.Name | trimcontainername),
2022-11-28 15:00:28 +13:00
link: 'docker.containers.container',
2023-03-01 09:37:23 +02:00
linkParams: { id: container.Id },
2022-07-06 18:08:45 +12:00
}, 'Stats']"
>
< / page-header >
2017-09-09 18:49:21 +02:00
< div class = "row" >
< div class = "col-md-12" >
< rd-widget >
2022-11-28 15:00:28 +13:00
< rd-widget-header icon = "info" title-text = "About statistics" > < / rd-widget-header >
2017-09-09 18:49:21 +02:00
< rd-widget-body >
< form class = "form-horizontal" >
< div class = "form-group" >
< div class = "col-sm-12" >
< span class = "small text-muted" >
This view displays real-time statistics about the container < b > {{ container.Name | trimcontainername }}< / b > as well as a list of the running processes inside this
container.
< / span >
< / div >
< / div >
< div class = "form-group" >
2022-01-17 07:53:32 +02:00
< label for = "refreshRate" class = "col-sm-3 col-md-2 col-lg-2 margin-sm-top control-label text-left" > Refresh rate < / label >
2017-09-09 18:49:21 +02:00
< div class = "col-sm-3 col-md-2" >
< select id = "refreshRate" ng-model = "state.refreshRate" ng-change = "changeUpdateRepeater()" class = "form-control" >
2018-12-03 16:49:02 +08:00
< option value = "1" > 1s< / option >
< option value = "3" > 3s< / option >
2017-09-09 18:49:21 +02:00
< option value = "5" > 5s< / option >
< option value = "10" > 10s< / option >
< option value = "30" > 30s< / option >
< option value = "60" > 60s< / option >
< / select >
< / div >
< span >
2022-11-28 15:00:28 +13:00
< pr-icon id = "refreshRateChange" icon = "'check'" mode = "'success'" style = "display: none" > < / pr-icon >
2017-09-09 18:49:21 +02:00
< / span >
< / div >
2017-09-27 09:47:11 +02:00
< div class = "form-group" ng-if = "state.networkStatsUnavailable" >
< div class = "col-sm-12" >
2022-11-28 15:00:28 +13:00
< span class = "small text-muted" >
< pr-icon icon = "'alert-triangle'" mode = "'warning'" > < / pr-icon >
Network stats are unavailable for this container.
< / span >
2017-09-27 09:47:11 +02:00
< / div >
< / div >
2021-06-14 15:57:00 +12:00
< div class = "form-group" ng-if = "state.ioStatsUnavailable" >
< div class = "col-sm-12" >
2022-11-28 15:00:28 +13:00
< span class = "small text-muted" >
< pr-icon icon = "'alert-triangle'" mode = "'warning'" > < / pr-icon >
I/O stats are unavailable for this container.
< / span >
2021-06-14 15:57:00 +12:00
< / div >
< / div >
2017-09-09 18:49:21 +02:00
< / form >
< / rd-widget-body >
< / rd-widget >
< / div >
< / div >
< div class = "row" >
2021-06-14 15:57:00 +12:00
< div class = "col-lg-6 col-md-6 col-sm-12" >
2017-09-09 18:49:21 +02:00
< rd-widget >
2022-11-28 15:00:28 +13:00
< rd-widget-header icon = "bar-chart" title-text = "Memory usage" > < / rd-widget-header >
2017-09-09 18:49:21 +02:00
< rd-widget-body >
2022-01-17 07:53:32 +02:00
< div class = "chart-container" style = "position: relative" >
2017-09-09 18:49:21 +02:00
< canvas id = "memoryChart" width = "770" height = "300" > < / canvas >
< / div >
< / rd-widget-body >
< / rd-widget >
< / div >
2021-06-14 15:57:00 +12:00
< div class = "col-lg-6 col-md-6 col-sm-12" >
2017-09-09 18:49:21 +02:00
< rd-widget >
2022-11-28 15:00:28 +13:00
< rd-widget-header icon = "bar-chart" title-text = "CPU usage" > < / rd-widget-header >
2017-09-09 18:49:21 +02:00
< rd-widget-body >
2022-01-17 07:53:32 +02:00
< div class = "chart-container" style = "position: relative" >
2017-09-09 18:49:21 +02:00
< canvas id = "cpuChart" width = "770" height = "300" > < / canvas >
< / div >
< / rd-widget-body >
< / rd-widget >
< / div >
2021-06-14 15:57:00 +12:00
< div class = "col-lg-6 col-md-6 col-sm-12" ng-if = "!state.networkStatsUnavailable" >
2017-09-09 18:49:21 +02:00
< rd-widget >
2022-11-28 15:00:28 +13:00
< rd-widget-header icon = "bar-chart" title-text = "Network usage (aggregate)" > < / rd-widget-header >
2017-09-09 18:49:21 +02:00
< rd-widget-body >
2022-01-17 07:53:32 +02:00
< div class = "chart-container" style = "position: relative" >
2017-09-09 18:49:21 +02:00
< canvas id = "networkChart" width = "770" height = "300" > < / canvas >
< / div >
< / rd-widget-body >
< / rd-widget >
< / div >
2017-12-06 12:04:02 +01:00
2021-06-14 15:57:00 +12:00
< div class = "col-lg-6 col-md-6 col-sm-12" ng-if = "!state.ioStatsUnavailable" >
< rd-widget >
2022-11-28 15:00:28 +13:00
< rd-widget-header icon = "bar-chart" title-text = "I/O usage (aggregate)" > < / rd-widget-header >
2021-06-14 15:57:00 +12:00
< rd-widget-body >
2022-01-17 07:53:32 +02:00
< div class = "chart-container" style = "position: relative" >
2021-06-14 15:57:00 +12:00
< canvas id = "ioChart" width = "770" height = "300" > < / canvas >
< / div >
< / rd-widget-body >
< / rd-widget >
< / div >
< / div >
2023-09-04 17:05:01 +01:00
< docker-container-processes-datatable dataset = "processInfo.Processes" headers = "processInfo.Titles" > < / docker-container-processes-datatable >