@@ -316,22 +316,24 @@ The project uses **GitHub Actions** for continuous integration and deployment:
316316
317317### Metrics & Monitoring
318318
319- - ** Prometheus ** : Metrics collection from all services
320- - ** Grafana ** : Pre-configured dashboards for:
321- - Service health and performance
322- - Database metrics
323- - Message queue statistics
324- - HTTP request rates and latency
325- - Business metrics (orders , revenue, etc.)
326- - ** cAdvisor** : Container resource usage metrics
327- - ** ASP.NET Core Health Checks** : Service health endpoints
319+ ![ Grafana Monitoring ] ( assets/imgs/grafana_monitoring.png )
320+
321+ - ** Prometheus ** : Collects metrics from all services, databases, and message brokers.
322+ - ** Grafana ** : Provides beautiful, pre-configured dashboards for real-time monitoring:
323+ - ** Service Health ** : CPU, Memory, Request latency, and Error rates.
324+ - ** Infrastructure ** : Docker container stats (via cAdvisor) and System resources.
325+ - ** Business Metrics ** : Real-time order stats , revenue, and active users.
326+ - ** cAdvisor** : Container resource usage metrics.
327+ - ** ASP.NET Core Health Checks** : Exposes health status for Kubernetes probes.
328328
329329### Centralized Logging
330330
331- - ** Loki** : Log aggregation system
332- - ** Promtail** : Log collection agent
333- - ** Grafana** : Log visualization and querying
334- - ** Serilog** : Structured logging in all services
331+ ![ Grafana Logs] ( assets/imgs/grafana_logs.png )
332+
333+ - ** Loki** : Horizontally-scalable, highly-available, multi-tenant log aggregation system.
334+ - ** Promtail** : The agent which ships the contents of local logs to a private Grafana Loki instance.
335+ - ** Grafana** : Allows you to query logs using LogQL and correlate them with metrics and traces.
336+ - ** Serilog** : Structured logging in all services, ensuring logs are rich with context (TraceId, SpanId) for distributed tracing correlation.
335337
336338### Alerting
337339
0 commit comments