Skip to content
tezvyn:

All bites

The whole library, newest first. Filter by what you are here for, or pick a topic if you already know.

4247 bites

Page 200

Monitoring & SRE2 min read

OpenTelemetry SDK: The Engine for Your Telemetry

The OpenTelemetry SDK is the engine that processes and exports your telemetry data. It implements the OTel API, letting you configure how traces and metrics are sampled, batched, and sent to a backend.

Monitoring & SRE2 min read

OpenTelemetry Collector: The Swiss Army Knife for Telemetry Data

The OpenTelemetry Collector is a universal adapter for your telemetry data. It receives data in one format, processes it, and exports it to multiple backends, letting you centralize configuration and avoid vendor lock-in.

Monitoring & SRE2 min read

Span: The Building Block of a Distributed Trace

A Span is a single unit of work in a request's journey, like one leg of a flight. Spans capture the duration and context of individual operations (e.g., a DB query), helping you debug latency in distributed systems.

Monitoring & SRE2 min read

OpenTelemetry Semantic Conventions: A Shared Vocabulary

Think of Semantic Conventions as a universal dictionary for telemetry. They standardize attribute names like http.method across all services, letting you correlate data from different languages, libraries, and platforms seamlessly.

Monitoring & SRE2 min read

OpenTelemetry Protocol (OTLP): The Universal Adapter for Telemetry

OTLP is the universal adapter for observability, providing a single vendor-neutral protocol for traces, metrics, and logs. Use it to send data from an OpenTelemetry SDK to a collector.

Monitoring & SRE2 min read

OpenTelemetry Resource: The 'Who' of Your Telemetry

An OpenTelemetry Resource is the return address for your telemetry, describing the service instance that produced it. It attaches stable context like service name and version to every signal, enabling filtering.

Monitoring & SRE2 min read

Context Propagation: Stitching Microservices Together

Context propagation stitches a user request's journey across microservices by passing a shared ID. It's essential for distributed tracing, letting you see one request flow through many APIs.

Monitoring & SRE2 min read

Telemetry Processors: The Middle of the OTel Pipeline

A Telemetry Processor is a configurable stage in an OpenTelemetry Collector pipeline, sitting between data reception and export. You configure them in config.yaml to act on telemetry data.

Prometheus Exemplars: Link Your Metrics to Traces
Monitoring & SRE2 min read

Prometheus Exemplars: Link Your Metrics to Traces

Exemplars are like footnotes for your metrics, linking a data point like a latency spike directly to a specific trace ID. This lets you jump from a 'what' on a dashboard to the 'why' in your tracing system.

Monitoring & SRE2 min read

Time-Series Databases: Optimized for Data Over Time

A Time-Series Database (TSDB) is a database optimized for data where time is the primary key. It's the backbone for monitoring systems, IoT devices, and financial apps. The footgun is using a regular database, which can't handle the unique query load.

Monitoring & SRE2 min read

Log Aggregation: Centralize Your System's Story

Log aggregation funnels scattered logs from many servers into one central, searchable system. It's crucial for debugging distributed systems where one request touches many services.

Prometheus: Monitoring with a Dimensional Data Model
Monitoring & SRE2 min read

Prometheus: Monitoring with a Dimensional Data Model

Prometheus models system health as labeled time series, not just flat metrics. It pulls data from targets, making it ideal for dynamic cloud environments like Kubernetes. The footgun is using high-cardinality labels, which can overwhelm its storage.

Grafana: Your Single Pane of Glass for Observability
Monitoring & SRE2 min read

Grafana: Your Single Pane of Glass for Observability

Grafana is the universal dashboard for your system's health, visualizing metrics, logs, and traces from different sources in one place. Use it to monitor application performance and infrastructure health.

Monitoring & SRE2 min read

Elasticsearch: The Search Engine in the ELK Stack

Elasticsearch is a distributed search engine for querying massive, schema-free JSON datasets via an HTTP API. It's the core of log analysis platforms like the ELK stack, enabling fast search over terabytes of logs.

Downsampling: Trading Granularity for Speed in Time Series Data
Monitoring & SRE2 min read

Downsampling: Trading Granularity for Speed in Time Series Data

Downsampling trades resolution for speed by summarizing old, high-granularity metrics into coarser ones. This makes long-range queries faster and cheaper, common in systems like Thanos for long-term Prometheus data.

Monitoring & SRE2 min read

Telemetry Correlation: Connecting Dots in Distributed Systems

Telemetry correlation links logs, metrics, and traces from a single user request into one coherent story. It works by propagating a shared context, like a unique ID, across all services involved.

Loki: The Log System That Indexes Labels, Not Text
Monitoring & SRE2 min read

Loki: The Log System That Indexes Labels, Not Text

Loki is a log system that indexes only metadata labels, not the full log content. This makes it cheaper and simpler to run than full-text indexing systems, storing compressed logs in object storage.

Monitoring & SRE2 min read

Inverted Index: The Engine of Fast Log Search

An inverted index makes log search fast by mapping terms to the logs containing them, like a book's index. It powers platforms like Splunk or Elasticsearch, enabling instant searches across terabytes of data. The footgun is indexing high-cardinality fields.

Query Federation: Combining Prometheus Servers
Monitoring & SRE2 min read

Query Federation: Combining Prometheus Servers

Query federation lets one Prometheus server scrape metrics from another, creating a meta-monitor. Use it to build a global view from local servers or to combine application and infrastructure metrics for richer alerts.

Monitoring & SRE2 min read

On-Call Rotations: Engineering Reliability Under Pressure

On-call rotations are the human backstop for service reliability, with engineers responding to alerts in minutes. This is critical for high-availability services like search or email.