Blame

8bac5a Mayekkuzu 2025-04-15 21:03:30 1
# Minio
2
3
## Генерация Bearer кредов для сбора метрик [Prometheus](/Monitoring/Prometheus)
4
Нужен клиент minio, называется mc. На оффсайте есть информация, воспользуемся:
5
```bash
6
curl https://dl.min.io/client/mc/release/linux-amd64/mc \
7
--create-dirs \
8
-o $HOME/minio-binaries/mc
9
10
chmod +x $HOME/minio-binaries/mc
11
export PATH=$PATH:$HOME/minio-binaries/
12
```
13
Далее подключаемся к ноде используя ключи. В моем случае это та же виртуалка:
14
```bash
15
mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY
16
```
17
Проверяем вывод:
18
```bash
19
[root@minio-server tmp]# mc alias ls
20
...
21
myminio
22
URL : http://localhost:9000
23
AccessKey : ACCESS_KEY
24
SecretKey : SECRET_KEY
25
API : s3v4
26
Path : auto
27
Src : /root/.mc/config.json
28
...
29
```
30
Генерируем токены для Prometheus (Для кластера и бакета)
31
```bash
32
mc admin prometheus generate myminio bucket
33
mc admin prometheus generate myminio cluster
34
```
35
Содержимое подкладываем в prometheus.yml инсталляции Prometheus
36
> [!TIP]
37
> Пользователь в Minio должен быть добавленым в diagnostics IAM Policy
38
> Иначе будешь получать ошибку 403. Проверить можно на странице FQDN-OR-IP:9090/classic/targets