Skip to main content

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


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)

Uploaded Source

File details

Details for the file docker-stats-0.0.3.tar.gz.

File metadata

File hashes

Hashes for docker-stats-0.0.3.tar.gz
Algorithm Hash digest
SHA256 6dee5918ff1d2ad7062702c7931c4c16e6771935c7154258c13ca97d6ea62867
MD5 e7a82898d3de8ec8f7846df4a010a3aa
BLAKE2b-256 2ef1a93f017ad89dbfea5de15ee640c4f32cec9b708c9eb003f87d82c3c9c417

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page