[AZ-189] [AZ-190] [AZ-191] [AZ-192] [AZ-193] [AZ-194] [AZ-195] Add e2e blackbox test suite

Made-with: Cursor
This commit is contained in:
Oleksandr Bezdieniezhnykh
2026-04-16 06:25:36 +03:00
parent 1b38e888e1
commit d320d6dd59
98 changed files with 6883 additions and 1 deletions
@@ -0,0 +1,38 @@
# Observability
## Logging
| Aspect | Implementation |
|--------|---------------|
| Framework | Serilog 4.1.0 |
| Sinks | Console, Rolling File (`logs/log.txt`, daily) |
| Minimum Level | Information |
| Enrichment | `FromLogContext` |
### Log Sources
| Source | Level | Content |
|--------|-------|---------|
| BusinessExceptionHandler | WARN | Business exceptions with message |
| ResourcesService | INFO | Successful file saves |
| DbFactory (linq2db trace) | INFO | SQL query text (via `Console.WriteLine`) |
## Metrics
No metrics collection configured (no Prometheus, Application Insights, or similar).
## Health Checks
No health check endpoint configured.
## Tracing
No distributed tracing configured.
## Observations
- Logging is minimal — no structured request/response logging.
- No health check endpoint for container orchestration or load balancer probes.
- SQL trace goes directly to `Console.WriteLine`, not through Serilog.
- No log correlation (request IDs, trace IDs).
- No alerting or monitoring infrastructure.