General Concepts Flashcards
3 Pillars of observability
- Logs
- Metrics
- Traces
Logs
Provide chronological record of events or transactions within the system
Metrics
Quantifiable measurements that offer a snapshot of a system’s performance over time
Traces
Help track the flow of requests through various services and components of the system
Monitoring tools should provide
- collect or at least listen for events, typically with a timespan
- effectively store these events
- support query
- provide graphical monitoring
Span
- a single operation within a trace.
- Spans can be nested to form a trace tree.
Service-Level Objective (SLO)
Internal goals that the provider wants to reach to meet those SLAs. These are specific objectives about things like response time, system availability, and solution performance
Service level agreements (SLA)
The minimum levels of performance, availability, and other metrics that customers are guaranteed when using the provider’s solution
Service level indicator (SLI)
Actual metrics that the provider uses to measure how close it is to meeting both SLOs and SLAs