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 |