Courseiva
Cloud Native Observability →mediumMultiple Choice

KCNA Cloud Native Observability Practice Question

A developer instruments a service using the OpenTelemetry SDK and wants to export traces to a backend. The backend expects data in the OTLP format. Which OpenTelemetry component is responsible for receiving, processing, and exporting telemetry data to the backend?

⚠ Common exam trap

Many candidates confuse the OTLP protocol with the Collector, treating the transport format as if it were the runtime component that receives and routes telemetry.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

OpenTelemetry Collector

The OpenTelemetry Collector is designed to receive telemetry in OTLP and other formats, apply processors such as batching or filtering, and export to one or more backends. The API and SDK are for instrumenting and generating data inside applications, while OTLP is only the transport protocol. Therefore, the Collector is the component that receives, processes, and exports telemetry in this pipeline.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    OpenTelemetry Protocol (OTLP)

    Why it's wrong here

    OTLP is the wire protocol specification for encoding and transmitting telemetry data, not a component that receives, processes, and exports it. It defines how data is serialized over gRPC or HTTP, but it does not itself perform processing or routing. The scenario requires a runtime component, so the protocol alone cannot satisfy the requirement of receiving and exporting data to the backend.

  • ✗

    OpenTelemetry SDK

    Why it's wrong here

    The OpenTelemetry SDK implements the API and handles sampling, span processing, and exporting, but it is embedded in the application process and is not the component that receives data from multiple sources and routes it. While the SDK can export directly, the question asks for the component that receives, processes, and exports telemetry to a backend, which is typically the Collector in a pipeline architecture.

  • ✓

    OpenTelemetry Collector

    Why this is correct

    The OpenTelemetry Collector is a vendor-neutral agent that receives telemetry in various formats, processes it, and exports it to one or more backends. It supports OTLP natively and can batch, filter, and transform data before export. In this scenario, it acts as the intermediary that takes the SDK's OTLP output and delivers it to the backend, making it the correct component for receiving, processing, and exporting telemetry.

  • ✗

    OpenTelemetry API

    Why it's wrong here

    The OpenTelemetry API is the programming interface used by application code to create spans, metrics, and logs. It defines how to instrument code but does not itself receive, process, or export data to a backend. Without an SDK and an exporter or Collector, the API alone cannot deliver telemetry, so it does not fulfill the role described in the scenario.

About these practice questions

Courseiva writes every KCNA question from scratch — 930 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official CNCF exam blueprint

This KCNA practice question is part of Courseiva's free CNCF certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the KCNA exam.