Как и все остальные сервисы Minio следует мониторить, а делать это лучше всего с помощью Prometheus.
Для этого нам понадобится рабочий кластер minio, рабочий prometheus и minio client ака mc.
Для начала просим Minio сконфигурить scrape config для вашего protheus:
mc admin prometheus generate myminio
myminio — в данном случае Alias кластера.
Команда должна вернуть вам конфигурацию, которую нужно будет добавить в prometheus:
scrape_configs:
- job_name: minio-job
bearer_token: TOKEN
metrics_path: /minio/v2/metrics/cluster
scheme: https
static_configs:
- targets: [minio ip or domain]
Если требуется — внесите изменения в данный конфиг, что бы значение job-name было уникальным и соответствовало вашим потребностям.
Перезапускаем Prometheus с новой конфигурацией. И проверяем наличие метрик:
Для того что в minio в разделе monitoring/metrics показывались исторические данные из Prometheus в переменные окружения minio необходимо добавить еще две строчки в файле /etc/default/minio
:
## Minio Prometheus
MINIO_PROMETHEUS_URL="http://prometheus-ip-address:9090/"
MINIO_PROMETHEUS_JOB_ID="minio-job"
minio-job-id
в данном случае это значение job_name
из prometheus config
Перезапускаем minio и проверяем дашборд:
Полезные материалы по теме:
Отправить ответ