All Linux Foundation / CNCF exams

Linux Foundation / CNCF PCA: Prometheus Certified Associate

What the PCA exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.

At a glance
Exam fee
$250 USD
Level
Foundational
Topic areas
4
Free practice questions
30
Full question bank
100 questions

What the PCA exam covers

The topic areas in our PCA question bank, with each one's share of the 100 practice questions.

PCA cost and format

Exam codePCA
CertificationPrometheus Certified Associate
VendorLinux Foundation / CNCF
LevelFoundational
StatusActive

Last checked October 22, 2026 against the official Linux Foundation / CNCF exam page.

PCA sample questions

The first 5 questions from the free practice test. Open a question to see the answer and why it is right.

All 30 free questions
  1. Question 1Observability and Prometheus fundamentals

    Prometheus collects metrics using a pull model. What does this mean?

    1. ATargets push every metric to Prometheus as soon as it changes over a connection each target opens
    2. BMetrics are sent through weekly e-mail summaries emailed to an operator
    3. CThe Prometheus server scrapes HTTP endpoints exposed by targets at a set interval
    4. DPrometheus reads metric values from the target's local disk directly
    Show answer and explanation
    Correct answer: C

    In the pull model, the Prometheus server periodically scrapes metrics endpoints on targets. Push-based systems send data from the target, email is not a metrics transport, and Prometheus does not read target disks.

  2. Question 2PromQL and querying

    A team wants the per-second rate of HTTP requests from a counter over the last five minutes. Which PromQL expression is appropriate?

    1. Ahttp_requests_total + 5m
    2. Bsum(http_requests_total) by minute
    3. Cavg_over_time(http_requests_total)
    4. Drate(http_requests_total[5m])
    Show answer and explanation
    Correct answer: D

    rate() computes the per-second average increase of a counter over a range, which suits request rates. Adding a duration, invalid sum syntax and avg_over_time without a range are incorrect.

  3. Question 3Alerting and visualization

    An alert should fire only if the error rate stays above a threshold for five minutes. Which alert rule element implements this?

    1. AThe labels section with a severity and team value
    2. BThe for clause with a duration of five minutes
    3. CThe receiver name set in the Alertmanager route tree
    4. DThe annotations section holding a summary and runbook URL
    Show answer and explanation
    Correct answer: B

    The for clause requires the condition to hold for a specified duration before the alert fires. Annotations provide descriptions, labels classify alerts, and receivers are notification endpoints.

  4. Question 4Instrumentation and exporters

    A developer adds a counter to an application to track failed payments. Which label design is recommended?

    1. AUse a random UUID generated for each incoming request as a label value in the metric
    2. BUse a small, bounded set of label values such as payment provider and region
    3. CUse each customer's email address as a label on every failed payment
    4. DUse the full raw request body as a label on the failed payment counter
    Show answer and explanation
    Correct answer: B

    Bounded labels keep cardinality manageable. Emails, random UUIDs and request bodies create high-cardinality series that strain Prometheus.

  5. Question 5Observability and Prometheus fundamentals

    In Prometheus, what is a time series identified by?

    1. AA hostname with no label set
    2. BA metric name and a set of labels
    3. CA file name and a time stamp
    4. DA user's email address and birthdate
    Show answer and explanation
    Correct answer: B

    A Prometheus time series is identified by its metric name and its label set. File names, email addresses and hostnames without labels do not define a series.

How to prepare for PCA

  1. Read the official Linux Foundation / CNCF outline first (exam page), so you know exactly what is in scope.
  2. Give the most time to Observability and Prometheus fundamentals and PromQL and querying: together they make up 57% of the questions.
  3. Take the free 30-question practice test and note which topics you miss.
  4. Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.

Full PCA question bank

All 100 questions with answers and explanations, as a PDF, an online practice exam, or both.

Full question bank
Coming to the store soon

The full 100-question bank for PCA is in final review. The free practice test is open now.

Start the free practice test

PCA FAQ

Related exams

ExamVendorLevel
KCNA: Kubernetes and Cloud Native AssociateLinux Foundation / CNCFFoundational
CKA: Certified Kubernetes AdministratorLinux Foundation / CNCFAssociate
CKAD: Certified Kubernetes Application DeveloperLinux Foundation / CNCFAssociate
ICA: Istio Certified AssociateLinux Foundation / CNCFAssociate
CGOA: Certified GitOps AssociateLinux Foundation / CNCFFoundational
CNPA: Certified Cloud Native Platform Engineering AssociateLinux Foundation / CNCFFoundational