Observability Foundation key terms
Observability Foundation · Get comfortable with the vocabulary.
- Three Pillars of Observability
- Related: Metric, Log, Trace
The three complementary telemetry types, metrics, logs, and traces, that together let teams infer the internal state of a system from its external outputs. Each answers different questions, so none alone gives a complete picture.
- Observability
- Related: Monitoring, Cardinality, Three Pillars of Observability
The property of a system that lets you ask new questions about its behavior without shipping new code first. It depends on rich, high-cardinality telemetry rather than a fixed set of pre-defined dashboards.
- Monitoring
- Related: Observability, Alert Fatigue, Metric
Watching a known set of signals against thresholds to detect conditions you already anticipated. It answers whether things are broken, but not why an unfamiliar failure is happening.
- Metric
- Related: Cardinality, Exemplar, Service Level Indicator
A numeric measurement aggregated over time, such as request rate or error count, stored cheaply and queried fast. Metrics are excellent for alerting and trends but lose per-request detail.
- Log
- Related: Structured Logging, Trace, Correlation ID
A timestamped record of a discrete event, often with structured attributes. Logs carry rich detail useful for debugging, but are expensive at volume and hard to aggregate without structure.
- Trace
- Related: Span, Distributed Tracing, Context Propagation
The recorded path of a single request as it moves through services, made of nested spans. A trace shows where time was spent and which component caused an error or delay.
- Span
- Related: Trace, Span Attribute, Parent Span
One timed operation inside a trace, such as a database query or HTTP call, with start and end times, attributes, and status. Spans nest to form the parent-child structure of a trace.
- Parent Span
- Related: Span, Trace, Context Propagation
The span that directly encloses another operation in a trace. Parent-child links let tooling reconstruct call order and attribute a child's latency to the operation that triggered it.
- Span Attribute
- Related: Span, Cardinality, Semantic Conventions
A key-value pair attached to a span describing what happened, such as HTTP status, route, or database name. Attributes enable filtering and grouping traces by meaningful dimensions.
- Distributed Tracing
- Related: Context Propagation, Trace, Sampling
Tracking one request across process, service, and host boundaries by passing trace context between them. It reveals end-to-end latency and failure points in service-oriented architectures.
- Context Propagation
- Related: Distributed Tracing, Trace ID, Span
Carrying trace identifiers and flags from one service to the next, usually through HTTP headers or message metadata, so their spans join the same trace. Broken propagation fragments traces into unrelated pieces.
- Trace ID
- Related: Span, Correlation ID, Context Propagation
A globally unique identifier shared by every span belonging to one request. It is the key used to stitch together a complete distributed trace across systems.
- Sampling
- Related: Distributed Tracing, Trace
Choosing which traces to record and export instead of keeping all of them, to control cost and overhead. Head-based sampling decides at the start; tail-based sampling decides after the trace completes.
- OpenTelemetry
- Related: OpenTelemetry Collector, Semantic Conventions, Auto-Instrumentation
A vendor-neutral open source project providing APIs, SDKs, and a collector for generating and exporting metrics, logs, and traces. It standardizes instrumentation so telemetry is portable between backends.
- OpenTelemetry Collector
- Related: OpenTelemetry, Auto-Instrumentation, Sampling
A standalone agent or gateway that receives, processes, and exports telemetry in many formats. It centralizes batching, filtering, sampling, and routing so applications stay free of backend-specific code.
- Auto-Instrumentation
- Related: OpenTelemetry, Manual Instrumentation, Span
Instrumenting applications with libraries or agents that emit telemetry for common frameworks without manual code changes. It speeds adoption but may miss business-specific context that manual spans add.
- Manual Instrumentation
- Related: Auto-Instrumentation, Span Attribute, OpenTelemetry
Adding spans, attributes, and metrics explicitly in application code to capture domain-specific behavior. It complements automatic instrumentation by recording what matters to the business.
- Semantic Conventions
- Related: OpenTelemetry, Span Attribute, Structured Logging
Agreed naming rules for telemetry attributes, such as standard keys for HTTP method or service name. They make data comparable across teams, languages, and vendors.
- OpenTelemetry Protocol (OTLP)
- Related: OpenTelemetry, OpenTelemetry Collector
The standard wire format and transport specification for sending telemetry between instrumented software, collectors, and backends. Using it avoids lock-in to any single vendor's ingestion API.
- Cardinality
- Related: Metric, Span Attribute, Observability
The number of distinct values a dimension can take, such as unique user IDs or URLs. High cardinality gives analytical power but raises storage cost and query load if unmanaged.
- Exemplar
- Related: Metric, Trace, Correlation ID
A sample trace identifier attached to a metric data point, linking an aggregate number to a concrete request. It lets an engineer jump from a spike on a chart straight into a relevant trace.
- Correlation ID
- Related: Trace ID, Structured Logging, Exemplar
A shared identifier written into logs, traces, and events so records from one request can be found together. It bridges telemetry types that are stored in separate systems.
- Structured Logging
- Related: Log, Semantic Conventions, Correlation ID
Emitting logs as machine-parsable records with named fields rather than free text. Structured fields make logs filterable, aggregatable, and joinable with traces and metrics.
- Service Level Indicator (SLI)
- Related: Service Level Objective, Error Budget, Metric
A quantitative measure of service behavior from the user's perspective, such as success rate or latency percentile. SLIs are the raw measurements from which objectives and error budgets are derived.
- Service Level Objective (SLO)
- Related: Service Level Indicator (SLI), Error Budget, Alert Fatigue
A target range for an SLI over a period, such as 99.9 percent of requests succeeding in 30 days. SLOs align engineering priorities with user-perceived reliability.
- Error Budget
- Related: Service Level Objective (SLO), Service Level Indicator (SLI)
The amount of unreliability an SLO permits in a period, computed as the inverse of the objective. It gives teams a shared, data-driven basis for balancing releases against stability work.
- Alert Fatigue
- Related: Monitoring, Service Level Objective (SLO)
The desensitization that occurs when too many noisy or low-value alerts fire, causing real incidents to be missed. It is reduced by alerting on symptoms, SLOs, and actionable conditions only.
- Full-Stack Observability
- Related: Three Pillars of Observability, Real User Monitoring, Business Transaction Monitoring
Correlated visibility across the whole delivery chain, from browser and mobile clients through network, infrastructure, and backend services to business outcomes. It connects technical signals to user and revenue impact.
- Real User Monitoring (RUM)
- Related: Full-Stack Observability, Synthetic Monitoring
Collecting performance and error data from actual client sessions in browsers or mobile apps. It captures the user-perceived experience that server-side telemetry alone cannot see.
- Synthetic Monitoring
- Related: Real User Monitoring (RUM), Full-Stack Observability
Probing a system with scripted, simulated transactions from controlled locations on a schedule. It detects availability and latency problems even when no real users are active.
- Business Transaction Monitoring
- Related: Full-Stack Observability, Distributed Tracing
Tracing a complete business flow, such as checkout or claim submission, across services and tying it to outcomes like conversion or revenue. It translates technical health into business impact.
- DevSecOps
- Related: AIOps, Observability Maturity Model
The practice of integrating security controls and checks throughout the software delivery pipeline rather than auditing after release. It shifts security work into the same automated, observable flow as development and operations.
- AIOps
- Related: Alert Fatigue, Observability Maturity Model, DevSecOps
Applying machine learning and analytics to telemetry for anomaly detection, alert correlation, and root cause suggestions. It reduces manual triage but depends on high-quality, well-labeled observability data.
- Observability Maturity Model
- Related: Observability, Monitoring, DevSecOps
A staged framework describing how an organization's observability practice grows, from reactive monitoring to proactive, data-driven engineering. Stages typically cover tooling, culture, and process adoption.
- Observability Culture
- Related: Observability Maturity Model, Observability
Shared norms in which teams instrument their own services, treat telemetry as a product, and blamelessly learn from incidents. Tools alone fail without these behaviors and ownership agreements.
- Container-Level Observability
- Related: Kubernetes Observability, Network Observability, Metric
Telemetry gathered from containers and their runtimes, including resource limits, restarts, and per-container network and CPU behavior. It explains failures that host-level metrics hide in dense, ephemeral environments.
- Kubernetes Observability
- Related: Container-Level Observability, Network Observability
Visibility into cluster state and workloads, covering pod lifecycle, scheduling, control-plane events, and service networking. It links application symptoms to orchestration events such as evictions or failed probes.
- Network Observability
- Related: Container-Level Observability, Distributed Tracing, Full-Stack Observability
Understanding traffic flows, latency, retransmissions, and drops across the network path between services. It exposes problems such as DNS delays or packet loss that application telemetry alone cannot explain.