docker stats, json way
Project description
docker-stats
docker stats wrapper which prints output in json
Usage
Install from PyPI and run
usage: docker-stats [-h] [-a] [container [container ...]] docker stats, json way positional arguments: container IDs or NAMEs of desired containers optional arguments: -h, --help show this help message and exit -a, --all get stats of all available containers -n, --normalize try to normalize stats
Normalization
Raw output of docker-stats is smth like this:
{
"my_container": {
"blkio_stats": {
"io_merged_recursive": [],
"io_queue_recursive": [],
"io_service_bytes_recursive": [
{
"major": 253,
"minor": 5,
"op": "Read",
"value": 7020544
},
{
"major": 253,
"minor": 5,
"op": "Write",
"value": 0
},
*SNIP*
]
}
}
}
As one can mention, there are an array object inside key io_service_bytes_recursive
and each element of that array is flattened JSON with key op
within values. That behaviour may occur in other keys.
docker-stats called with key --normalize
tries to jsonify that to:
{
"my_container": {
"blkio_stats": {
"io_merged_recursive": [],
"io_queue_recursive": [],
"io_service_bytes_recursive": {
"Read": {
"major": 253,
"minor": 5,
"value": 7020544
},
"Write": {
"major": 253,
"minor": 5,
"value": 0
},
*SNIP*
}
}
}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
docker-stats-0.0.3.tar.gz
(2.4 kB
view details)
File details
Details for the file docker-stats-0.0.3.tar.gz
.
File metadata
- Download URL: docker-stats-0.0.3.tar.gz
- Upload date:
- Size: 2.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6dee5918ff1d2ad7062702c7931c4c16e6771935c7154258c13ca97d6ea62867 |
|
MD5 | e7a82898d3de8ec8f7846df4a010a3aa |
|
BLAKE2b-256 | 2ef1a93f017ad89dbfea5de15ee640c4f32cec9b708c9eb003f87d82c3c9c417 |