From c0bb387b18f32e07dc9436a6c7afbe68c89ba165 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 22 May 2023 21:19:25 -0500 Subject: [PATCH] metricspi: Scrape metrics from MinIO backup storage MinIO exposes metrics in Prometheus exposition format. By default, it requires an authentication token to access the metrics, but I was unable to get this to work. Fortunately, it can be configured to allow anonymous access to the metrics, which is fine, in my opinion. --- group_vars/metricspi/scrape.yml | 7 +++++++ roles/minio/templates/minio.env.j2 | 2 ++ 2 files changed, 9 insertions(+) diff --git a/group_vars/metricspi/scrape.yml b/group_vars/metricspi/scrape.yml index 5e6275c..b4c9c6d 100644 --- a/group_vars/metricspi/scrape.yml +++ b/group_vars/metricspi/scrape.yml @@ -218,3 +218,10 @@ vmagent_scrape_configs: static_configs: - targets: - burp.pyrocufflink.blue:9645 + +- job_name: minio-backups + metrics_path: /minio/v2/metrics/cluster + scheme: https + static_configs: + - targets: + - burp.pyrocufflink.blue:9000 diff --git a/roles/minio/templates/minio.env.j2 b/roles/minio/templates/minio.env.j2 index c30c72d..828d3ab 100644 --- a/roles/minio/templates/minio.env.j2 +++ b/roles/minio/templates/minio.env.j2 @@ -2,3 +2,5 @@ MINIO_ROOT_USER={{ minio_root_user }} MINIO_ROOT_PASSWORD={{ minio_root_password }} MINIO_CONSOLE_ADDRESS={{ minio_console_address }} + +MINIO_PROMETHEUS_AUTH_TYPE=public