From 35d1559162b3f10674f16cfed34648c4ebfa8adc Mon Sep 17 00:00:00 2001 From: Samir Boulahtit Date: Fri, 27 Feb 2026 23:30:18 +0100 Subject: [PATCH] feat(monitoring): add Redis exporter + Sentry docs to deployment guide - Add redis-exporter container to docker-compose (oliver006/redis_exporter, 32MB) - Add Redis scrape target to Prometheus config - Add 4 Redis alert rules: RedisDown, HighMemory, HighConnections, RejectedConnections - Document Step 19b (Sentry Error Tracking) in Hetzner deployment guide - Document Step 19c (Redis Monitoring) in Hetzner deployment guide - Update resource budget and port reference tables Co-Authored-By: Claude Opus 4.6 --- .idea/inspectionProfiles/Project_Default.xml | 2 +- .../inspectionProfiles/profiles_settings.xml | 2 +- .idea/modules.xml | 2 +- TODO-VENDOR-SECTION | 2 +- alembic/README | 2 +- app/modules/billing/schemas/subscription.py | 2 - app/modules/core/static/admin/js/dashboard.js | 2 +- app/modules/core/static/store/js/dashboard.js | 2 +- app/modules/customers/schemas/customer.py | 1 - .../dev_tools/static/admin/js/components.js | 2 +- .../dev_tools/static/admin/js/icons-page.js | 2 +- .../dev_tools/static/admin/js/testing-hub.js | 2 +- .../monitoring/static/admin/js/monitoring.js | 2 +- .../orders/tests/unit/test_order_model.py | 1 - app/templates/shared/404-fallback.html | 2 +- app/templates/shared/500-fallback.html | 2 +- app/templates/shared/generic-fallback.html | 2 +- .../store/partials/notifications.html | 2 +- app/templates/store/partials/store_info.html | 2 +- docker-compose.yml | 22 ++ docs/architecture/theme-system/presets.md | 20 +- docs/archive/humble-orbiting-otter.md | 1 - docs/backend/admin-integration-guide.md | 112 ++++---- docs/deployment/hetzner-server-setup.md | 264 +++++++++++++++++- .../frontend-exception-handling.md | 30 +- docs/development/icons-guide.md | 4 +- .../migration/database-migrations.md | 16 +- .../development/pycharm-configuration-make.md | 4 +- docs/development/synology-github-repo.md | 18 +- docs/frontend/admin/architecture.md | 38 +-- docs/frontend/admin/page-templates.md | 255 +++++++++-------- docs/frontend/store/architecture.md | 4 +- docs/frontend/store/page-templates.md | 67 +++-- docs/guides/user-management.md | 24 +- docs/proposals/decouple-modules.md | 8 +- monitoring/prometheus.yml | 7 + monitoring/prometheus/alert.rules.yml | 41 +++ requirements-docs.txt | 2 +- requirements-test.txt | 2 +- static/admin/css/tailwind.output.css | 2 +- static/merchant/css/tailwind.output.css | 2 +- static/platform/css/tailwind.output.css | 2 +- static/shared/css/store/flatpickr.min.css | 2 +- static/shared/css/store/quill.snow.css | 2 +- .../css/store/tom-select.default.min.css | 2 +- static/shared/img/site.webmanifest | 2 +- static/shared/js/icons.js | 6 +- static/shared/js/lib/flatpickr.min.js | 2 +- static/shared/js/log-config.js | 2 +- static/shared/js/utils.js | 2 +- static/store/css/tailwind.output.css | 2 +- static/storefront/css/tailwind.output.css | 2 +- storage/__init__.py | 1 - .../api/v1/store/test_onboarding.py | 1 - 54 files changed, 664 insertions(+), 343 deletions(-) diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index ace3249f..164c425a 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -7,4 +7,4 @@ - \ No newline at end of file + diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml index 105ce2da..cc5462da 100644 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -3,4 +3,4 @@