Minio
Генерация Bearer кредов для сбора метрик Prometheus
Нужен клиент minio, называется mc. На оффсайте есть информация, воспользуемся:
curl https://dl.min.io/client/mc/release/linux-amd64/mc \ --create-dirs \ -o $HOME/minio-binaries/mc chmod +x $HOME/minio-binaries/mc export PATH=$PATH:$HOME/minio-binaries/
Далее подключаемся к ноде используя ключи. В моем случае это та же виртуалка:
mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
Проверяем вывод:
[root@minio-server tmp]# mc alias ls ... myminio URL : http://localhost:9000 AccessKey : ACCESS_KEY SecretKey : SECRET_KEY API : s3v4 Path : auto Src : /root/.mc/config.json ...
Генерируем токены для Prometheus (Для кластера и бакета)
mc admin prometheus generate myminio bucket mc admin prometheus generate myminio cluster
Содержимое подкладываем в prometheus.yml инсталляции Prometheus
Tip
Пользователь в Minio должен быть добавленым в diagnostics IAM Policy Иначе будешь получать ошибку 403. Проверить можно на странице FQDN-OR-IP:9090/classic/targets