Splunk Observability Cloud: The Complete Guide to Metrics, Traces, and Logs

Splunk Observability Cloud: The Complete Guide to Metrics, Traces, and Logs

Modern applications span dozens of services, multiple clouds, and thousands of infrastructure components. When something breaks — and it will — engineers need answers in seconds, not hours. Splunk Observability Cloud is a unified platform that brings together metrics, distributed traces, and logs into a single pane of glass, purpose-built for the speed and scale that cloud-native teams require.

This guide covers everything you need to know: what Splunk Observability Cloud is, how its core components work, how NoSample™ tracing differs from sampled approaches, and how to get the most out of SignalFx-powered dashboards.

What Is Splunk Observability Cloud?

Splunk Observability Cloud (formerly SignalFx + Splunk APM + Splunk Infrastructure Monitoring) is a SaaS observability platform that ingests and correlates telemetry data across four primary pillars:

  • Infrastructure Monitoring — hosts, containers, Kubernetes clusters, cloud services
  • APM (Application Performance Monitoring) — distributed traces and service maps
  • Splunk Synthetic Monitoring — browser tests, uptime checks, API monitors
  • Log Observer — structured log ingestion correlated with traces and metrics

All four pillars share a unified data model, which means you can pivot from a slow database query in a trace directly to the host metrics for that database, then jump into the logs emitted during that request — without switching tools or losing context.

Infrastructure Monitoring

How It Works

Splunk Infrastructure Monitoring ingests metrics via the OpenTelemetry Collector (the recommended path), the SignalFx Smart Agent (legacy), or integrations for AWS CloudWatch, GCP, Azure Monitor, and 200+ other sources. Data arrives as time-series metrics with high-cardinality dimensions (tags).

Unlike traditional metrics systems that aggregate at collection time, Splunk uses a streaming architecture. Metrics flow in real time, and the platform performs computation at query time using SignalFlow — a Python-like streaming analytics language.

SignalFlow: The Query Engine

SignalFlow is what sets Splunk's metrics apart from systems like Prometheus. Instead of PromQL's pull-based model, SignalFlow lets you write computations that operate on live metric streams:

# Detect hosts where CPU > 90% for more than 5 minutes
from signalfx.detectors.against_recent import against_recent

A = data('cpu.utilization', filter=filter('env', 'production'))
  .percentile(pct=95, by=['host'])
  .publish(label='CPU p95')

detect(when(A > 90, lasting='5m')).publish('High CPU Alert')

This executes as a streaming computation — no polling interval, no stale data. Alerts fire within seconds of a threshold breach.

Built-In Navigator Views

Splunk ships with pre-built Navigator views for common infrastructure: Kubernetes clusters, EC2 instances, RDS databases, ECS tasks, and more. Each Navigator gives you:

  • A sortable, color-coded grid of entities (by CPU, memory, error rate)
  • Drill-down into individual entities
  • Side-by-side comparison of similar entities
  • Automatic correlation to APM traces running on those hosts

For Kubernetes specifically, the K8s Navigator is one of the most complete views available in any observability platform. It maps the full hierarchy: cluster → node → pod → container, with live resource utilization and event overlays.

NoSample™ Tracing: Why It Matters

Most APM tools use head-based or tail-based sampling. With 1% sampling, you capture 1 in 100 requests. This is fine for p99 latency calculations, but catastrophic for debugging rare errors: that 0.1%-frequency bug might never appear in your sampled traces at all.

Splunk APM's NoSample™ approach captures and retains 100% of trace data. Every span, every request, every error is available for querying. This changes what's possible:

  • You can find the one request that triggered a cascade failure
  • You can compare two specific user sessions that exhibited different behavior
  • You can correlate a trace to an exact log line without probabilistic guessing

How NoSample™ Works at Scale

Retaining 100% of traces sounds expensive. Splunk makes it practical through a combination of:

  1. Streaming indexing — spans are indexed as they arrive, not batched
  2. Metricized traces — RED metrics (Rate, Error, Duration) are derived from trace data automatically, so dashboards query pre-aggregated metrics rather than raw spans
  3. Intelligent storage tiers — full fidelity for a configurable retention window (typically 8 days), with metricized summaries retained longer

For most production workloads, the cost is justified by the debugging time saved. Finding a P1 incident root cause in 10 minutes instead of 2 hours pays for months of observability spend.

SignalFx Dashboards

SignalFx dashboards are built on the same SignalFlow engine as alerts. Every chart is a live streaming computation, not a pre-aggregated query.

Dashboard Components

Chart types:

  • Time series (line, area, column)
  • Single value (for KPIs with threshold coloring)
  • Heatmap (per-dimension bucketing, great for latency distributions)
  • List (top N entities by metric value)
  • Event feed (deployments, incidents, anomalies overlaid)

Dashboard variables let you create one dashboard that works across all environments. A single env variable filters every chart simultaneously:

filter: env:${env}

Switch from production to staging and every chart updates instantly.

Built-In Service Dashboards

When you instrument an application with Splunk APM, service dashboards are automatically populated. You get:

  • Request rate, error rate, and p50/p90/p99 latency (RED metrics)
  • Top endpoints by error count
  • Dependency map (upstream and downstream services)
  • Database call breakdown (query-level latency)

These require zero dashboard configuration — they're derived from trace metadata.

Correlation Across Pillars

The real power of SignalFx dashboards is cross-pillar correlation. You can overlay:

  • Deployment markers (from CI/CD webhooks) on latency charts
  • Infrastructure events (auto-scaling, node replacements) on error rate charts
  • Log-derived metrics (error log count per minute) alongside APM error rates

When you see a latency spike at 14:32, you can immediately see that a deployment happened at 14:30 and that memory pressure on the database host started climbing at 14:28.

Log Observer

Splunk Observability Cloud includes Log Observer, a lightweight log search UI designed for correlation rather than deep log analytics. It connects logs to traces and metrics using shared dimensions.

How Log-Trace Correlation Works

When your application emits a log line, include the trace ID and span ID as structured fields:

{
  "timestamp": "2026-06-05T12:34:56Z",
  "level": "ERROR",
  "message": "Payment processing failed",
  "trace_id": "4bf92f3577b34da6a3ce929d0e0e4736",
  "span_id": "00f067aa0ba902b7",
  "service": "payment-service",
  "order_id": "ord_8821"
}

In Log Observer, clicking a trace in APM automatically filters logs to the exact trace ID, showing you every log line emitted during that request — across all services — in chronological order.

This is the end of the "now grep through 47 microservice log files" era.

Log-Based Metrics

Log Observer can derive metrics from log data using field extractions. For example, if your logs include response_time_ms, you can create a histogram metric from it without instrumenting your application differently. These metrics appear in dashboards alongside all other SignalFx metrics.

OpenTelemetry as the Foundation

Splunk Observability Cloud is built around OpenTelemetry (OTel) as the preferred instrumentation standard. Splunk distributes:

  • Splunk Distribution of OpenTelemetry Java/Python/Node/Go/.NET — pre-configured OTel SDKs with Splunk-specific defaults
  • Splunk OpenTelemetry Collector — the recommended agent for host metrics, log collection, and trace forwarding

Using OTel means your instrumentation is vendor-neutral. If you ever need to send data to a different backend, you change collector configuration, not application code.

Alerting and Incident Response

Splunk Observability Cloud's alerting is built on the same SignalFlow streaming engine. Alerts are not cron-job-based threshold checks — they're continuous computations that fire the instant a condition is met.

Alert routing integrates with:

  • PagerDuty, OpsGenie, VictorOps (Splunk On-Call)
  • Slack and Microsoft Teams
  • Webhooks (for custom routing)
  • Email

Splunk On-Call (formerly VictorOps) is the companion incident management tool. When an alert fires in Observability Cloud, it routes to On-Call for on-call scheduling, escalation policies, and incident timelines.

Where HelpMeTest Fits

Splunk Observability Cloud excels at answering "what is the system doing right now?" For teams who also need to answer "does the system behave correctly from a user's perspective?", HelpMeTest complements it well. HelpMeTest runs automated E2E and functional tests in plain English — no code required — giving you continuous verification that user flows actually work, while Splunk monitors the infrastructure and services underneath them.

Getting Started

The fastest path to value with Splunk Observability Cloud:

  1. Deploy the OpenTelemetry Collector on your hosts or as a Kubernetes DaemonSet
  2. Add the Splunk OTel SDK to your highest-traffic service
  3. Explore the auto-generated service map — it will reveal dependencies you forgot existed
  4. Set up one alert on error rate for your critical service
  5. Connect logs by adding trace ID injection to your log format

Most teams see their first useful dashboard within 30 minutes of initial instrumentation. Full-stack correlation across metrics, traces, and logs typically takes a day or two of instrumentation work, but the return on that investment is immediate: the next P1 incident will be diagnosed in minutes, not hours.

Conclusion

Splunk Observability Cloud is a serious platform for serious production environments. The NoSample™ tracing model alone separates it from competitors that force you to choose between cost and visibility. Combined with the streaming SignalFlow query engine, auto-generated service dashboards, and deep cross-pillar correlation, it represents one of the most complete observability solutions available today.

For teams running distributed systems at scale, the question isn't whether to invest in observability — it's whether your current tooling gives you answers fast enough. Splunk Observability Cloud is built to say yes.

Read more

Start now free