Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

Releases: whamcloud/lustre-collector

v0.6.0

28 Jul 21:38
f8a920c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0preview2...v0.6.0

0.1.0 Preview2

19 Sep 21:18
2dd95a3
Compare
Choose a tag to compare
0.1.0 Preview2 Pre-release
Pre-release

This is preview2 of lustre-collector.

This is a work in progress that currently collects some stats regarding OSTs and MGTs in either JSON or YAML format.

How to use

  1. Upload this binary to a Lustre storage server (only OSS or MGS for this release).

  2. Run:

# Will return stats in JSON format
lustre_collector

# Will return stats in YAML format
lustre_collector --format=yaml

Preview 2 adds support for jobstats on OSTs

0.1.0 Preview1

11 Sep 21:00
37638fb
Compare
Choose a tag to compare
0.1.0 Preview1 Pre-release
Pre-release

This is preview1 of lustre-collector.

This is a work in progress that currently collects some stats regarding OSTs and MGTs in either JSON or YAML format.

How to use

  1. Upload this binary to a Lustre storage server (only OSS or MGS for this release).

  2. Run:

# Will return stats in JSON format
lustre_collector

# Will return stats in YAML format
lustre_collector --format=yaml

Output is currently like the following for an OST (in prettified JSON):

Click To Expand
[
  {
    "param": "memused",
    "value": 304177197
  },
  {
    "param": "memused_max",
    "value": 304586339
  },
  {
    "param": "lnet_memused",
    "value": 1123782744
  },
  {
    "param": "health_check",
    "value": "healthy"
  },
  {
    "kind": "OST",
    "param": "stats",
    "target": "cache0-OST0004",
    "value": [
      {
        "name": "create",
        "units": "reqs",
        "samples": 2,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 113254,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "process_config",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "reconnect",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 262339,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "ping",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      }
    ]
  },
  {
    "kind": "OST",
    "param": "stats",
    "target": "cache0-OST0005",
    "value": [
      {
        "name": "create",
        "units": "reqs",
        "samples": 2,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 113254,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "process_config",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "reconnect",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 262339,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "ping",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      }
    ]
  },
  {
    "kind": "OST",
    "param": "stats",
    "target": "cache0-OST0006",
    "value": [
      {
        "name": "create",
        "units": "reqs",
        "samples": 2,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 113254,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "process_config",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "reconnect",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 262339,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "ping",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      }
    ]
  },
  {
    "kind": "OST",
    "param": "stats",
    "target": "cache0-OST0007",
    "value": [
      {
        "name": "create",
        "units": "reqs",
        "samples": 2,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 113254,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "process_config",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "reconnect",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "statfs",
        "units": "reqs",
        "samples": 262339,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      },
      {
        "name": "ping",
        "units": "reqs",
        "samples": 1,
        "min": null,
        "max": null,
        "sum": null,
        "sumsquare": null
      }
    ]
  },
  {
    "kind": "OST",
    "param": "brw_stats",
    "target": "cache0-OST0004",
    "value": [
      {
        "name": "pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_blocks",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "dio_frags",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "rpc_hist",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "io_time",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "disk_iosize",
        "unit": "ios",
        "buckets": []
      }
    ]
  },
  {
    "kind": "OST",
    "param": "brw_stats",
    "target": "cache0-OST0005",
    "value": [
      {
        "name": "pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_blocks",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "dio_frags",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "rpc_hist",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "io_time",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "disk_iosize",
        "unit": "ios",
        "buckets": []
      }
    ]
  },
  {
    "kind": "OST",
    "param": "brw_stats",
    "target": "cache0-OST0006",
    "value": [
      {
        "name": "pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_blocks",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "dio_frags",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "rpc_hist",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "io_time",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "disk_iosize",
        "unit": "ios",
        "buckets": []
      }
    ]
  },
  {
    "kind": "OST",
    "param": "brw_stats",
    "target": "cache0-OST0007",
    "value": [
      {
        "name": "pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_pages",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "discont_blocks",
        "unit": "rpcs",
        "buckets": []
      },
      {
        "name": "dio_frags",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "rpc_hist",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "io_time",
        "unit": "ios",
        "buckets": []
      },
      {
        "name": "disk_iosize",
        "unit": "ios",
        "buckets": []
      }
    ]
  },
  {
    "kind": "OST",
    "param": "filesfree",
    "target": "cache0-OST0004",
    "value": 5766901
  },
  {
    "kind": "OST",
    "param": "filesfree",
    "target": "cache0-OST0005",
    "value": 5766869
  },
  {
    "kind": "OST",
    "param": "filesfree",
    "target": "cache0-OST0006",
    "value": 5766901
  },
  {
    "kind": "OST",
    "param": "filesfree",
    "target": "cache0-OST0007",
    "value": 5766869
  },
  {
    "kind": "OST",
    "param": "filestotal",
    "target": "cache0-OST0004",
    "value": 5767168
  },
  {
    "kind": "OST",
    "param": "filestotal",
    "target": "cache0-OST0005",
    "value": 5767168
  },
  {
    "kind": "OST",
    "param": "filestotal",
    "target": "cache0-OST0006",
    "value": 5767168
  },
  {
    "kind": "OST",
    "param": "filestotal",
    "target": "cache0-OST0007",
    "value": 57...
Read more