mongocli ops-manager metrics disks describe
The metrics disks describe
command lists the available
metrics for a specified partition on a specified Ops Manager
host.
You can get a list of partition names for a host with the
metrics disks list
command. You can get the host IDs associated with a particular Ops Manager
project with the process list command.
Syntax
mongocli ops-manager|om metrics disks describe <hostID> <partition-name> --granularity <granularity> --period <period> --start <start> --end <end> [--limit <number>] [--page <number>] [--type <type>] [ --output|-o <output-format> ] [ --profile|-P <profile-name> ] [ --projectId <project-ID> ]
Note
Use -h
or --help
to view the command-line help for
this command.
Options
Note
You must specify either:
period
orstart
andend
.
Option | Type | Description | Required? | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
<partition-name> | string | The name of the disk or partition for which to get available metrics. | yes | ||||||||
end | String | The time at which to stop retrieving metrics, as specified by an
ISO-8601 timestamp string. If you specify end , you must also
specify start . Mutually exclusive with period . | yes | ||||||||
granularity | String | An ISO-8601-formatted time period that specifies the interval
between metric data points. For example, The following subset of ISO-8601-formatted time periods are supported:
| yes | ||||||||
<hostID> | String | The host ID of the server running the MongoDB process. | yes | ||||||||
--limit | number | Number of items per page. | no | ||||||||
--output , -o | string | Command output format. Valid values are:
If omitted, the command returns output in the default format. | no | ||||||||
--page | number | Page number | no | ||||||||
period | String | An ISO-8601-formatted time period that specifies the length of time in
the past to query. For example, to request the last 36 hours, specify:
period=P1DT12H . Mutually exclusive with start and end . | yes | ||||||||
--profile , -P | string | Name of the profile where the project ID and the Programmatic API Keys
for the project are saved. If omitted, uses the default profile.
To learn more about creating a profile, see Configure the MongoDB CLI. | no | ||||||||
--projectId | string | Unique identifier of the project. If omitted, uses the project ID in the profile or environment variable. | no | ||||||||
start | String | The time at which to start retrieving metrics, as specified by an
ISO-8601 timestamp string. If you specify start , you must also
specify end . Mutually exclusive with period . | yes | ||||||||
type | String | Specifies which metric to return. If You must specify a metric that is valid for the host. Atlas returns an error if a specified metric is invalid. The following metric values are valid:
| no |
Output
The command prints the following fields in the specified format to the terminal if the command succeeds. If the command prints an error, see Troubleshooting for recommended solutions.
The HTTP response returns a JSON document that includes the following objects:
Name | Type | Description |
---|---|---|
end | string | The end of the period for which to retrieve metrics, specified as
an ISO-8601
timestamp. |
granularity | string | An ISO-8601-formatted
time period that specifies the size of the interval covered by each
data point. For example, PT5M specifies a 5-minute granularity. |
groupId | string | The ID of the project that owns the MongoDB process. |
hostId | string | The hostname of the machine running the MongoDB process. |
links | document array | One or more links to sub-resources and/or related resources.
The relations between URLs are explained in the Web Linking
Specification. |
measurements | object array | An array of metrics and their data points. |
measurements.name | string | The name of the metric. |
measurements.units | string | How the metric is quantified. Possible units are:
|
partitionName | string | Name of the disk or partition to which the metrics pertain. |
processId | string | The hostname and port of the machine running the MongoDB
process. |
start | string | The start of the period for which to retrieve metrics, specified as
an ISO-8601
timestamp. |
Example
The following example uses the mongocli ops-manager metrics disks describe
command to retrieve available process metrics for the data
partition
on a host with ID 5abbc52a0bd66b71d71f5698
. The granularity is set to one
minute, with a period of one minute. The command the default profile where the project ID and the Programmatic API Keys are stored.
mongocli ops-manager metrics disks describe \ 5abbc52a0bd66b71d71f5698 data \ --granularity PT1M --period PT1M --output json
The previous command produces the following output.
{ "end": "", "granularity": "PT1M", "groupId": "5dd5a6b6f10fab1d71a58495", "hostId": 5abbc52a0bd66b71d71f5698", "links": [ ], "measurements": [ { "name": "DISK_PARTITION_IOPS_READ", "units": "SCALAR_PER_SECOND" }, { "name": "DISK_PARTITION_IOPS_WRITE", "units": "SCALAR_PER_SECOND" }, { "name": "DISK_PARTITION_IOPS_TOTAL", "units": "SCALAR_PER_SECOND" }, { "name": "DISK_PARTITION_UTILIZATION", "units": "PERCENT" }, { "name": "DISK_PARTITION_LATENCY_READ", "units": "MILLISECONDS" }, { "name": "DISK_PARTITION_LATENCY_WRITE", "units": "MILLISECONDS" }, { "name": "DISK_PARTITION_SPACE_FREE", "units": "BYTES" }, { "name": "DISK_PARTITION_SPACE_USED", "units": "BYTES" }, { "name": "DISK_PARTITION_SPACE_PERCENT_FREE", "units": "PERCENT" }, { "name": "DISK_PARTITION_SPACE_PERCENT_USED", "units": "PERCENT" } ], "processId": "myOmHost.example.com:27017", "start": "", "partitionName": "data" }