← InfrastructureMonitoring
Monitoring and Observability
BasicStack uses comprehensive monitoring and alerting to ensure service availability and performance, with metrics, logs, and traces collected across all components.
Monitoring Stack
We use a modern observability stack based on open-source tools:
- Prometheus: Metrics collection and alerting
- Grafana: Visualization and dashboards
- Loki: Log aggregation and querying
- Kubernetes Metrics Server: Resource utilization tracking
What We Monitor
- Service Health: HTTP endpoint availability, response times, error rates
- Infrastructure: CPU, memory, disk usage, network traffic
- Database: PostgreSQL connection pools, query performance, replication lag
- Kubernetes: Pod status, container restarts, resource limits
Alerting
Critical alerts are configured for:
- Service downtime (>2 minutes)
- High error rates (>5% of requests)
- Database connectivity issues
- Resource exhaustion (CPU/memory >85%)
- Certificate expiration warnings (30, 14, 7 days)
Access
Monitoring dashboards are available to authorized operators for real-time visibility into system health and performance.