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

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9