MinIO logo

MinIO Monitoring Template

Data Collection Method:

Included Resources:

  • 1 Dashboards: 'minio'
  • 1 Label: 'minio'
  • 1 Bucket: 'minio'

Quick Install

If you have your InfluxDB credentials configured in the CLI, you can install this template with:

https://raw.githubusercontent.com/influxdata/community-templates/master/minio/minio.yml

Originally developed in 2014, MinIO is a cloud storage server that has seen over 250 million downloads of its source code on GitHub since its original release. The MinIO cloud storage stack is made up of three components: the MinIO server, the MinIO client and the MinIO client SDK.

What is MinIO?

MinIO is a high performance, distributed object storage system compatible with Amazon S3, released under Apache License v2. It is software-defined, runs on industry standard hardware and as an object store, MinIO can store unstructured data such as photos, videos, log files, backups and container images.

It's important to note that the maximum size of an object in a MinIO deployment is five terabytes. In terms of its performance against other common object storage solutions, MinIO has been compared very favorably to Amazon S3 for Presto and Spark, among others. MinIO is deployed in a wide range of Fortune 500 corporations, including but not limited to Apple, Honeywell, Boeing, Capital One, Disney and others.

Why monitor the MinIO Object Storage?

MinIO's high-performance, software-defined object storage suite enables customers to build cloud-native data infrastructure for machine learning, analytics and application data workloads. Since it is ideal for large, private cloud environments with stringent security requirements, it is important to monitor MinIO to help keep up with these requirements.

MinIO monitoring Dashboard

How to use the MinIO Monitoring Template

Once your InfluxDB credentials have been properly configured in the CLI, you can install the MinIO monitoring template using the Quick Install command. Once installed, the data for the dashboard will be populated by the built-in scraper configuration, which includes the relevant MinIO input. Note that you might need to customize the input configuration to better serve your needs, including by specifying a new input value. All of this will depend on how your organization is currently running MinIO.

More information about scrapers can be found in our documentation. To find out more information about environmental variables within the template, consult the following link.

Key MinIO metrics to monitor

Because some of the applications of MinIO involve advanced topics like analytics and machine learning, it's always important to proactively monitor your environment. You'll want to pay particular attention to those metrics involving security, as these can often change depending on your industry and you'll need to make the best effort possible to stay on top of them.

Some of the most important MinIO metrics that you should proactively monitor include:

  • CPU Process time
  • Memory Allocation
  • Request totals
  • Current request
  • Time to first byte
  • Errors
    • Put Object port
    • Object Lock
    • Total Objects
    • Get Bucket location
    • Object list

Related Resources

Linux System Monitoring Template

Want to take your monitoring further? Add this Linux System Monitoring Template!

MinIO Monitoring Guide

MinIO server exposes monitoring data over endpoints. This document lists the monitoring endpoints and relevant documentation.

InfluxDB scrapers

InfluxDB scrapers collect data from specified targets at regular intervals.

Scroll to Top