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.2.tar.gz (2.3 kB view details)

Uploaded Source

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

Hashes for docker-stats-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9bc90a2b1b2b5969ecb07101ecfeb58536dfd7f611502748ddf28293b7075875
MD5 0bebb4d7ef5df9e5b3a343d27387717b
BLAKE2b-256 de190a897da41f2402bb7c265167303a1adc09a9db2df6a59ce1c3c91468bd5a

See more details on using hashes here.

Supported by

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