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.2.tar.gz
(2.3 kB
view details)
File details
Details for the file docker-stats-0.0.2.tar.gz.
File metadata
- Download URL: docker-stats-0.0.2.tar.gz
- Upload date:
- Size: 2.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bc90a2b1b2b5969ecb07101ecfeb58536dfd7f611502748ddf28293b7075875
|
|
| MD5 |
0bebb4d7ef5df9e5b3a343d27387717b
|
|
| BLAKE2b-256 |
de190a897da41f2402bb7c265167303a1adc09a9db2df6a59ce1c3c91468bd5a
|