feat(monitoring): add Redis exporter + Sentry docs to deployment guide
Some checks failed
Some checks failed
- 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 <noreply@anthropic.com>
This commit is contained in:
@@ -217,5 +217,3 @@ class MerchantPortalInvoiceListResponse(BaseModel):
|
||||
total: int
|
||||
skip: int
|
||||
limit: int
|
||||
|
||||
|
||||
|
||||
@@ -191,4 +191,4 @@ function adminDashboard() {
|
||||
};
|
||||
}
|
||||
|
||||
dashLog.info('Dashboard module loaded');
|
||||
dashLog.info('Dashboard module loaded');
|
||||
|
||||
@@ -126,4 +126,4 @@ function storeDashboard() {
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -337,4 +337,3 @@ class AdminCustomerListResponse(BaseModel):
|
||||
|
||||
class AdminCustomerDetailResponse(AdminCustomerItem):
|
||||
"""Detailed customer response for admin."""
|
||||
|
||||
|
||||
@@ -712,4 +712,4 @@ function adminComponents() {
|
||||
};
|
||||
}
|
||||
|
||||
componentsLog.info('Components module loaded');
|
||||
componentsLog.info('Components module loaded');
|
||||
|
||||
@@ -219,4 +219,4 @@ function adminIcons() {
|
||||
};
|
||||
}
|
||||
|
||||
iconsLog.info('Icons page module loaded');
|
||||
iconsLog.info('Icons page module loaded');
|
||||
|
||||
@@ -122,4 +122,4 @@ function adminTestingHub() {
|
||||
};
|
||||
}
|
||||
|
||||
testingLog.info('Testing hub module loaded');
|
||||
testingLog.info('Testing hub module loaded');
|
||||
|
||||
@@ -1 +1 @@
|
||||
// System monitoring
|
||||
// System monitoring
|
||||
|
||||
@@ -253,4 +253,3 @@ class TestOrderItemModel:
|
||||
assert item1.order_id == item2.order_id
|
||||
assert item1.id != item2.id
|
||||
assert item1.product_id == item2.product_id # Same product, different items
|
||||
|
||||
|
||||
@@ -73,4 +73,4 @@
|
||||
<div class="path">Path: {{ path }}</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -76,4 +76,4 @@
|
||||
<div class="error-code">Error Code: {{ error_code }}</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -76,4 +76,4 @@
|
||||
<div class="error-code">Error Code: {{ error_code }}</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -7,4 +7,4 @@
|
||||
<body>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
||||
|
||||
@@ -55,4 +55,4 @@ No server-side store data required - follows same pattern as admin pages
|
||||
<div x-show="error" class="text-center py-4">
|
||||
<p class="text-sm text-red-600 dark:text-red-400" x-text="error"></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user