mc admin prometheus metrics
Description
The mc admin prometheus metrics command prints Prometheus metrics for a cluster.
The output includes additional information about each metric, such as if its value is a counter or gauge.
For more complete documentation on using MinIO with Prometheus, see How to monitor MinIO server with Prometheus
Starting with MinIO Server RELEASE.2024-07-15T19-02-30Z and MinIO Client RELEASE.2024-07-11T18-01-28Z, metrics version 3 (v3) provides additional endpoints and metrics. To print v3 metrics use the --api_version v3 option.
MinIO recommends new deployments use version 3 (v3). Existing deployments can continue to use metrics version 2
Use mc admin on MinIO Deployments Only
MinIO does not support using mc admin commands with other S3-compatible services, regardless of their claimed compatibility with MinIO deployments.
The following command prints cluster metrics from the deployment at alias myminio:
The command has the following syntax:
- Brackets
[]indicate optional parameters. - Parameters sharing a line are mutually dependent.
- Parameters separated using the pipe
|operator are mutually exclusive.
Copy the example to a text editor and modify as-needed before running the command in the terminal/shell.
Parameters
ALIAS
mc-cmd
Required
The alias of a configured MinIO deployment for which the command prints metrics.
--api-version
mc-cmd
Optional
To print version 3 (v3) metrics, include an --api-version v3 parameter. v3 is the only accepted value.
Omit --api-version to print version 2 (v2) metrics.
--bucket
mc-cmd
Optional
Requires --api-version. For v3 metric types that return bucket-level metrics, specify a bucket name.
--bucket works for the following v3 metric types:
apireplication
The following example prints API metrics for the bucket mybucket:
TYPE
mc-cmd
Optional
The type of metrics to print.
Valid values for metrics version 3 are:
apiauditclusterdebugilmloggernotificationreplicationscannersystemIf not specified, a
v3command returns all metrics.Valid values for metrics version 2 are:
bucketclusternoderesourceIf not specified, a
v2command returns cluster metrics. Cluster metrics include rollups of certain node metrics.
Global flags
This command supports any of the global flags.
Examples
Print v3 metrics
Use mc admin prometheus metrics --api-version v3 to print all available v3 metrics and their current values for a MinIO deployment:
- Replace
ALIASwith thealiasof the MinIO deployment.
To print a specific type of metrics, include the TYPE. The following prints all scanner metrics for a deployment:
Print v3 API or bucket replication metrics
Certain v3 metric types accept a --bucket parameter to specify the bucket for which to print metrics. The following example prints v3 replication metrics for bucket mybucket:
- Replace
ALIASwith thealiasof the MinIO deployment.
To print API metrics for the bucket, replace replication with api.
Print v2 cluster metrics
By default, mc admin prometheus metrics prints v2 cluster metrics:
- Replace
ALIASwith thealiasof the MinIO deployment.
Print other types of v2 metrics
To print another type of v2 metrics, specify the desired TYPE. The following example prints v2 bucket metrics:
Accepted values are bucket, cluster, node, and resource.