Skip to content

20 Free OTCA Sample Questions with Answers

By Ibrahim Yesilay · Published · Updated

Here are 20 free OTCA sample questions with answers, taken from the GoldenKube question bank and grouped by exam domain. Every question has the correct answer marked and a written explanation, so you can check what you know and see why the wrong options fail. OpenTelemetry Certified Associate is a multiple-choice exam; this set is independent practice and not affiliated with the Linux Foundation.

How to use these OTCA practice questions

Work through the 20 OTCA sample questions in one sitting without looking anything up. For each question, decide on an answer first, then open the answer and read the explanation, including when you were right, because a correct guess and a correct line of reasoning look identical until the exam rewords the question. Mark every question as right, wrong or guessed, and count a guess as wrong when you score yourself. Give the set about 30 minutes, which is the average time per question on the real exam multiplied by twenty. The aim is to find out which exam domains are already solid and which ones need study before you buy the exam.

The official exam format is 60 questions in 90 minutes, with a passing score of 75%, according to the Linux Foundation documentation checked on 2026-10-23.

With JavaScript enabled, each answer starts collapsed behind a Show answer button so you can test yourself. Without JavaScript, and for any crawler or screen reader that reads the raw page, every answer and explanation is already visible below its question.

These questions were written for GoldenKube practice. They are not copied from the real exam, and nothing on this page tells you what the real exam will ask.

  • Read the question twice and underline the constraint words: "most", "least", "first", "only", "not".
  • Eliminate options you can prove wrong before you pick between the rest.
  • Where a question says to select all that apply, every correct option must be chosen and none of the wrong ones.
  • Read the explanation even for questions you got right; it often names the nearby concept the exam likes to swap in.

Fundamentals of Observability (4 questions)

Question 1

Which best practice should be followed when adding labels to telemetry data?
  1. A.Avoid high-cardinality labels
  2. B.Use timestamps as labels
  3. C.Store entire log messages in labels
  4. D.Use random values as label names

Correct answer: A

High-cardinality labels (e.g., user IDs) can cause **performance issues** in observability pipelines.

Question 2

What is the primary benefit of structured logging?
  1. A.It improves parsing and searching of logs
  2. B.It reduces the amount of storage required
  3. C.It replaces the need for traces
  4. D.It eliminates the need for metrics

Correct answer: A

Structured logs use a **key-value format**, making them easier to **query, filter, and analyze**.

Question 3

What is the primary purpose of OpenTelemetry?
  1. A.To store logs in a centralized database
  2. B.To provide a vendor-neutral observability framework
  3. C.To replace Kubernetes monitoring tools
  4. D.To send alerts to monitoring dashboards

Correct answer: B

OpenTelemetry is an **open-source, vendor-neutral** observability framework that enables standard telemetry collection.

Question 4

Which of the following is NOT a type of telemetry data collected in OpenTelemetry?
  1. A.Logs
  2. B.Metrics
  3. C.Traces
  4. D.Alerts

Correct answer: D

OpenTelemetry collects **logs, metrics, and traces**. Alerts are generated by monitoring systems like Prometheus, not OpenTelemetry itself.

The OpenTelemetry API and SDK (9 questions)

Question 5

Which component is responsible for exporting telemetry data in OpenTelemetry?
  1. A.Receiver
  2. B.Processor
  3. C.Exporter
  4. D.Aggregator

Correct answer: C

The **exporter** is responsible for sending telemetry data to backend systems.

Question 6

Which component in the OpenTelemetry SDK is responsible for controlling the sampling of traces?
  1. A.Exporter
  2. B.Processor
  3. C.Sampler
  4. D.Receiver

Correct answer: C

The **Sampler** in the OpenTelemetry SDK determines whether a trace should be recorded and exported. Different sampling strategies (e.g., **AlwaysOn, AlwaysOff, and TraceIDRatioBased**) help control the volume of telemetry data collected.

Question 7

Which of the following is NOT an official OpenTelemetry SDK language?
  1. A.Go
  2. B.Java
  3. C.Ruby
  4. D.Swift

Correct answer: C

OpenTelemetry officially supports **Go, Java, Python, and JavaScript**, but Ruby is not an official SDK.

Question 8

Which component is responsible for processing and exporting telemetry data?
  1. A.API
  2. B.SDK
  3. C.CLI
  4. D.Logs Receiver

Correct answer: B

The **SDK** handles processing, filtering, and exporting telemetry data.

Question 9

What is the purpose of context propagation in OpenTelemetry?
  1. A.To synchronize configuration settings across services
  2. B.To ensure traces maintain their relationships across distributed services
  3. C.To collect logs efficiently in cloud environments
  4. D.To aggregate metrics before sending them to a backend

Correct answer: B

**Context propagation** ensures that spans remain connected across microservices.

Question 10

Which OpenTelemetry signal tracks the execution flow across multiple services?
  1. A.Metrics
  2. B.Logs
  3. C.Traces
  4. D.Events

Correct answer: C

Traces capture **execution flow** across multiple services.

Question 11

Which OpenTelemetry API function is used to start a new trace span?
  1. A.log_event()
  2. B.start_as_current_span()
  3. C.record_metric()
  4. D.set_label()

Correct answer: B

The function **start_as_current_span()** creates a new span in OpenTelemetry.

Question 12

What is the main difference between the OpenTelemetry API and SDK?
  1. A.The API is used for instrumenting applications, while the SDK processes and exports data
  2. B.The API stores telemetry data, while the SDK retrieves it
  3. C.The SDK provides application interfaces, while the API only handles traces
  4. D.The API is required for tracing, but the SDK is optional

Correct answer: A

The **API** provides language-specific instrumentation, while the **SDK** handles processing and exporting.

Question 13

What is the primary role of the OpenTelemetry API?
  1. A.To store telemetry data
  2. B.To define language-specific interfaces for instrumentation
  3. C.To aggregate telemetry data
  4. D.To send alerts to Prometheus

Correct answer: B

The **API** provides a standard way to add observability instrumentation.

The OpenTelemetry Collector (5 questions)

Question 14

Which of the following is a valid OpenTelemetry Collector exporter?
  1. A.Kafka
  2. B.Elasticsearch
  3. C.Jaeger
  4. D.All of the above

Correct answer: D

OpenTelemetry Collector supports multiple **exporters**, including Kafka, Elasticsearch, and Jaeger.

Question 15

What is the purpose of a batch processor in the OpenTelemetry Collector?
  1. A.To store telemetry data in memory
  2. B.To reduce the number of telemetry requests
  3. C.To generate alerts
  4. D.To format telemetry data as JSON

Correct answer: B

**Batch processors** optimize performance by grouping telemetry data before export.

Question 16

What is the role of the OpenTelemetry Collector?
  1. A.To visualize logs and traces
  2. B.To ingest, process, and export telemetry data
  3. C.To store logs in a database
  4. D.To replace monitoring dashboards

Correct answer: B

The **Collector** acts as a **processing hub** for telemetry signals.

Question 17

Which component of the OpenTelemetry Collector is responsible for receiving telemetry data?
  1. A.Processor
  2. B.Exporter
  3. C.Receiver
  4. D.Transformer

Correct answer: C

**Receivers** ingest telemetry data in the OpenTelemetry Collector.

Question 18

Which of the following deployment models is NOT supported by the OpenTelemetry Collector?
  1. A.Sidecar Agent
  2. B.Centralized Collector
  3. C.Kubernetes Operator
  4. D.Standalone Server

Correct answer: C

OpenTelemetry Collector supports **sidecar, centralized, and standalone** models, but not **Kubernetes Operator**.

Maintaining and Debugging Observability Pipelines (2 questions)

Question 19

Which OpenTelemetry feature helps ensure schema consistency over time?
  1. A.Schema Management
  2. B.Sampling
  3. C.Data Aggregation
  4. D.Span Naming

Correct answer: A

**Schema management** ensures metric consistency over time.

Question 20

What is a common cause of missing spans in distributed tracing?
  1. A.Incorrect metric names
  2. B.Incorrect context propagation
  3. C.High CPU utilization
  4. D.Log file corruption

Correct answer: B

**Context propagation** errors can lead to missing spans.

Score yourself

The Linux Foundation lists a passing score of 75% for OTCA. On a set of 20 questions that is 15 correct. Reaching 15 here is a useful signal and not a prediction: 20 questions is a small sample, and the real exam covers every domain in its published weights. Use the table below to decide what to do next. Count only the questions you answered correctly without help, and be strict about it: a question you got right for the wrong reason belongs in the missed pile. Then repeat the exercise a few days later with a different set from the full bank so that you are measuring understanding and not memory of these specific questions.

Count your misses per domain, using the headings above. One missed question in a domain is noise; three misses in one domain is a study plan. The practice mode on GoldenKube does this sorting for you by sending you back to the domains where you are weakest.

Correct out of 20What it suggestsWhat to do next
18 to 20The basics are solid in the domains sampled.Move to harder mixed practice and check the domains this set did not cover.
15 to 17Close to the benchmark, with some gaps.Review every missed explanation, then practise the domains where you missed questions.
11 to 14Several domains need real study.Read the official curriculum for those domains, then return to practice.
0 to 10You are early in your preparation.Start from the curriculum and the project documentation, then retry this set.

Fundamentals of Observability: what it tests

Fundamentals of Observability is the vocabulary domain of OTCA. Expect the distinction between monitoring and observability, the signals of traces, metrics and logs, how they relate to each other, the idea of context that links them, and why standard instrumentation matters when systems use many languages. Questions are usually conceptual and ask what a signal tells you or why correlation helps. The trap is treating the signals as interchangeable, when each answers a different kind of question and is cheapest for a different job. This is a smaller domain, so a handful of definitions covers it. Expect plain definition and scenario questions that reward a clear mental model over detail.

Pick one incident you know and decide which signal would have shown it first, which would have explained it, and which would have measured its impact. The exercise ties the three signals together.

The OpenTelemetry API and SDK: what it tests

The OpenTelemetry API and SDK is by far the largest OTCA domain. Expect the split between the API, which instrumentation code calls, and the SDK, which implements it, providers for traces, metrics and logs, spans with attributes, events and status, context propagation across services, the W3C trace context format, baggage, resources, semantic conventions, samplers, processors and exporters, and manual versus automatic instrumentation. Questions ask what a component does or what happens when something is configured. A frequent trap is mixing the API and SDK roles, since libraries should depend only on the API so that applications choose the implementation. Expect a mix of vocabulary questions and short code-shaped scenarios, so be comfortable reading a few lines of instrumentation.

Follow one request through two services and write down what is created, what is propagated and what is exported at each hop. This single trace covers most of the domain.

The OpenTelemetry Collector: what it tests

The OpenTelemetry Collector covers the component that receives, processes and exports telemetry. Expect receivers, processors, exporters and connectors, extensions, how pipelines are defined per signal, the OTLP protocol, and the agent and gateway deployment patterns. Questions give a goal such as filtering, batching or fan-out to several backends and ask where in the configuration it belongs. The common trap is the pipeline rule: a component only runs if it is listed in a service pipeline, so a perfectly defined receiver that is never referenced does nothing, and the exam describes that situation as telemetry not arriving. Read configuration snippets slowly, because a missing line in the service section is easy to miss and is often the entire point of the question.

Write a minimal Collector configuration from memory with one receiver, one processor and one exporter wired into a pipeline. The wiring step is where mistakes are made.

Maintaining and Debugging Observability Pipelines: what it tests

Maintaining and Debugging Observability Pipelines covers keeping telemetry flowing. Expect the Collector's own logs and metrics, health checks, diagnosing dropped or missing data, back pressure and queueing, scaling the Collector, sampling decisions and their effects, and verifying that attributes and context survive the pipeline. Questions describe a symptom and ask for the likeliest cause or the first thing to check. The trap is blaming the backend first; the exam usually expects you to check whether the data left the application and reached the Collector before looking further downstream. It is the smallest domain but the most scenario based. Order your reasoning by the direction of the data, starting at the source and moving toward the backend.

Make a short list of symptoms, such as missing traces, broken parent links and rising memory use, and write the first two checks for each, starting nearest the application.

What a 20-question OTCA sample can and cannot tell you

A set of 20 questions is a screening test, not a measurement. With only a few questions per domain, one lucky guess or one unlucky wording moves your result by five percentage points, and a domain with only two questions behind it says almost nothing about that domain's true strength. The set is also fixed, so after one read-through it measures your memory of these items and not your command of OTCA. Use it to choose where to start studying, not to decide whether you are ready, and then rely on the larger bank, where questions repeat only after a gap and the app tracks which domains stay weak.

A second limit is style. Written practice questions share one author voice, while a real exam draws on many writers and reads differently. Treat any practice score, here or elsewhere, as one input next to the official curriculum, hands-on experience with the technology, and the documentation of the project itself.

A one-week plan after the OTCA sample set

After the sample set, spend a week turning the result into a plan. Start with the domains where you missed questions and read the matching part of the official curriculum before you try more questions, because practice is far more useful once you can explain the topic. Return to practice in short daily sessions, review every missed question the next day, and leave the last day for a fresh mixed set. Keep a simple note of which concepts caused misses; the same three or four ideas usually explain most of them, and naming them is what turns practice into progress.

The largest OTCA domain is The OpenTelemetry API and SDK, at 46% of the published weights. If two domains tie for weakest in your tally, start with the heavier one, and keep the other 3 domains ticking over with short reviews.

Adjust the pace to your calendar. If you have more time, spread the same steps over two or three weeks and add a second mixed session at the end of each week. If you have less, keep days 1 to 3 and day 6 and accept a rougher picture. What matters is that every study session starts from a specific weak domain and ends with a check, not that the plan is followed to the letter.

DayTask
1Tally misses per domain and rank the domains from weakest to strongest.
2Read the official curriculum and documentation for the weakest domain.
3Practise that domain in the app and read every explanation.
4Repeat the exercise for the second weakest domain.
5Review the questions you missed on days 3 and 4 without looking at notes.
6Do a mixed session across all domains and compare the result with this page.
7Rest, then retake the 20 questions on this page and note which misses persist.

Practice the full OTCA bank

These 20 questions are a small slice of the GoldenKube OTCA bank, which holds 42 questions. In practice mode the app serves the questions you are due to review first, then the domain where you are weakest, and it brings missed questions back after a gap until you answer them correctly. You can answer 10 questions as a guest without an account; after that a free account keeps your progress, and no credit card is asked for at any point. Each answer comes with the same kind of written explanation you saw on this page, so a wrong answer is always followed by the reasoning that fixes it.

Practice mode shows one question at a time and gives the verdict and explanation as soon as you answer. A focus option lets you stay inside a single domain until it feels solid, which is the natural next step after finding your weakest domain on this page. There is no timer and no exam simulation in practice mode; the goal is learning, not performance under pressure.

Frequently asked questions

Are these the real OTCA exam questions?

No. They are practice questions written for GoldenKube to cover the published OTCA domains. GoldenKube does not have the real exam, does not claim any overlap with it, and does not sell or share exam content. Use them to find gaps in your understanding, not to predict what you will be asked.

How many OTCA questions does GoldenKube have?

The OTCA bank holds 42 questions as of 2026-10-23. This page shows 20 of them. The full bank is available in practice mode, where the app chooses what to show you next based on what you have already answered and what you got wrong.

Do the answers come with explanations?

Yes. Every question on this page has the correct answer marked and a written explanation of why it is correct and, where useful, why the other options are not. Only questions that have an explanation are published on public pages, and where a question carries references they are listed under the explanation.

Is this free?

Yes. Reading this page needs no account. In the practice app you can answer 10 questions as a guest, and then you create a free account to continue. No credit card is requested at any point.

How were these 20 questions chosen?

A script picks them with a fixed seed, so the set does not change between visits. It considers only questions that have a written explanation and tries to follow the published domain weights. The domain labels in the bank do not always match the official wording, so a domain can be thinly represented in a single set of 20; the full bank is the better measure of coverage.

How often is this page updated?

The exam facts and the domain list were last checked against the Linux Foundation pages on 2026-10-23, and the page shows its update date at the top. When the curriculum changes or questions are added, corrected or removed in the bank, the page is reviewed again.

Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation.