# πŸ“Š ДокумСнтация систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ## АрхитСктура ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ### ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: 1. **Prometheus** - сбор ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (ΠΏΠΎΡ€Ρ‚ 9090) 2. **Grafana** - визуализация (ΠΏΠΎΡ€Ρ‚ 3000) 3. **Alertmanager** - ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π»Π΅Ρ€Ρ‚Π°ΠΌΠΈ (ΠΏΠΎΡ€Ρ‚ 9093) 4. **Node Exporter** - ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ систСмы (ΠΏΠΎΡ€Ρ‚ 9100) 5. **cAdvisor** - ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (ΠΏΠΎΡ€Ρ‚ 8081) 6. **Loki** - сбор Π»ΠΎΠ³ΠΎΠ² (ΠΏΠΎΡ€Ρ‚ 3100) 7. **Promtail** - Π°Π³Π΅Π½Ρ‚ для Loki 8. **Blackbox Exporter** - ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ SSL/HTTP (ΠΏΠΎΡ€Ρ‚ 9115) ### Π”Π°ΡˆΠ±ΠΎΡ€Π΄Ρ‹ Grafana: - **Docker Containers Monitoring** - ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² - **SSL Certificates Monitoring** - ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ 19 SSL Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² - **Postiz Business Metrics** - бизнСс-ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Postiz - **PostgreSQL Monitoring** - ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π‘Π” ### Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: - **Prometheus** - `http://prometheus:9090` - **Loki** - `http://loki:3100` ## ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ### Prometheus - ΠšΠΎΠ½Ρ„ΠΈΠ³: `/etc/prometheus/prometheus.yml` - Retention: 15 Π΄Π½Π΅ΠΉ - Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π» сканирования: 30 сСкунд ### Loki - ΠšΠΎΠ½Ρ„ΠΈΠ³: `/opt/00-infrastructure/loki/loki-config.yaml` - Π₯Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅: Docker volume `loki_loki-data` - Retention: 720 часов (30 Π΄Π½Π΅ΠΉ) ### АвтоматичСскиС обновлСния - БСрвис: `auto-update.service` - Π’Π°ΠΉΠΌΠ΅Ρ€: `auto-update.timer` (Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ Π² 00:09 UTC) - Π‘ΠΊΡ€ΠΈΠΏΡ‚: `/opt/05-backups/scripts/auto-update.sh` ## ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ SSL сСртификатов ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΡΡ‚ΡΡ 19 Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²: - ai-impress.com, www.ai-impress.com - auth.ai-impress.com, n8n.ai-impress.com - odoo.ai-impress.com, marketing.ai-impress.com - pgadmin.ai-impress.com, portainer.ai-impress.com - social.ai-impress.com, status.ai-impress.com - vault.ai-impress.com, wiki.ai-impress.com - ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅... ## Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Loki собираСт Π»ΠΎΠ³ΠΈ: - ВсСх Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² (49 ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²) - БистСмныС Π»ΠΎΠ³ΠΈ (`/var/log/*`) - Π›ΠΎΠ³ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (`/opt/**/*.log`) ## Доступ - Grafana: http://51.89.231.46:3000 (admin/admin123) - Prometheus: http://localhost:9090 - Alertmanager: http://localhost:9093 - Loki: http://localhost:3100 ## Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠšΠΎΠ½Ρ„ΠΈΠ³ΠΈ хранятся Π²: - `/opt/04-tools/grafana/dashboards/` - Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Ρ‹ Grafana - `/opt/00-infrastructure/` - ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ сСрвисов