What are metrics?

Metrics are numerical measurements collected at regular intervals across your applications, servers, networks and cloud platforms. They give engineering and operations teams a fast, lightweight way to track system health, spot performance trends and trigger reliable alerts.

Talk to an expert

Numbers show trends. Context explains them.

Every system generates continuous signals. CPU load climbs, memory fills up, response times drift or error rates spike during peak traffic.

Metrics capture these shifts as compact numbers over time. Because they are lightweight to store and query, metrics power your primary dashboards and automated alerts. Yet a rising number only tells you that something changed. Pinpointing why it changed still requires connecting metrics with traces and logs.

What does a metric actually contain?

A metric data point captures four core details at each measurement interval:

Name

The specific measurement being tracked, such as HTTP request duration or CPU usage.

Value

The recorded number showing system state at that exact moment in time.

Timestamp

The precise date and time when the measurement was captured and stored.

Labels or tags

Metadata attributes like service name, host, region or status code that let you slice and filter results.

Example metric entry:

http_request_duration_ms{service="payment_api", region="eu_north", status="500"} 482.5 @ 2026-10-22 14:32:00

This shows that payment API latency jumped alongside server errors in one region. To uncover the exact failing request or database error behind that spike, you pivot from this metric to traces and logs.

Different layers. Different metrics.

Complex telemetry

Infrastructure metrics

How hardware and hosts perform

Track CPU load, memory, disk space and network traffic across servers, containers and cloud hosts.

Telemetry

Application metrics

How software responds

Measure request latency, throughput, error rates and queue depth across microservices and APIs.

Data becomes intelligent

Database and storage metrics

How data layers hold up

Monitor query latency, connection pool usage, cache hit ratios and replication lag under load.

Runtime and platform metrics

Runtime and platform metrics

How execution engines behave

Track garbage collection pauses, thread counts, container restarts and Kubernetes pod health.

Data. Connecting the dots

Business and user metrics

How outcomes match expectations

Measure completed checkouts, sign up rates and payment volumes alongside technical performance.

Why raw metrics become hard to manage

As environments scale across containers and microservices, metric volume multiplies quickly. Without clear standards, teams run into familiar obstacles:

High cardinality

Unbounded labels like user IDs or full URLs create millions of unique series and inflate costs.

Alert fatigue

Static thresholds trigger noisy alerts on brief spikes that recover on their own.

Inconsistent naming

Services report latency in varied units and names, breaking shared dashboards.

Blind spots during brief spikes

Long collection intervals smooth out short bursts of latency or packet loss.

Disconnected dashboards

Teams switch between separate infrastructure and application views without shared service labels.

From raw numbers to reliable answers

Focus on golden signals

Measure latency, traffic, errors and saturation first to reflect real user experience.

Control label cardinality

Keep tags bounded to meaningful dimensions like service, environment and region.

Standardise with OpenTelemetry

Use shared semantic conventions so every service reports metrics in consistent units and names.

Alert on symptoms, not noise

Tie alerts to sustained error budgets and user impact rather than brief resource blips.

Link metrics to traces and logs

Carry shared service and trace tags so engineers move straight from an alert to root cause.

How metrics work with traces, logs and OpenTelemetry

Metrics are one of the three core signals of observability:

  • Metrics show that checkout response times have spiked.
  • Traces pinpoint the delay inside the payment service.
  • Logs reveal a database connection timeout inside that service.

With OTel, applications generate standardised metrics through language SDKs or host receivers and route them through the OpenTelemetry Collector. Teams can aggregate, filter and export clean time series data to platforms like Elastic without vendor lock.

Metrics spot the shift. Context explains the cause.

Observata helps your team design clean metric pipelines, control cardinality and align dashboards across Elastic and OpenTelemetry. We turn raw numbers into reliable operational insight.

Explore our approach

What are logs?

Timestamped event records that detail application activity, errors and system state. Learn how structured logs turn raw data into reliable answers.

Read more about What are logs?

What are traces?

Distributed request paths that follow transactions across services and dependencies. See how traces pinpoint where delays and failures happen.

Read more about What are traces?