Release H: Minio Metrics

Release H: Minio Metrics

Introduction

Minio metrics can be collected and displayed in a number of different ways.

Prometheus

Minio can be setup to work with Prometheus by adding the following environment variables to your minio deployment

Minio ENV
       - name: MINIO_PROMETHEUS_AUTH_TYPE value: public - name: MINIO_PROMETHEUS_URL value: http://prometheus.istio-system:9090 - name: MINIO_PROMETHEUS_JOB_ID value: minio-job

Setting MINIO_PROMETHEUS_AUTH_TYPE to 'public' means you can scrape these metrics without the need for a token in your scrape config.

You then need to setup a new job in Prometheus to scrape the Minio metric endpoint

- job_name: minio-job metrics_path: /minio/v2/metrics/cluster scheme: http static_configs: - targets: ['minio.default:9000']

The job_name should match the MINIO_PROMETHEUS_JOB_ID from the previous step.

The metrics will now be available in Prometheus.

 

The metrics are also available in the minio console:

InfluxDB

These metrics can also be made available in InfluxDB by setting up a metrics scraper and a bucket to store the metrics.

 

The metrics can then be viewed in data explorer

Links

Monitoring and Alerting using Prometheus

How to monitor MinIO server with Prometheus

Monitoring and Alerting using InfluxDB

Create an InfluxDB scraper

Prometheus data format