PCA · domain
Instrumentation And Exporters
This domain covers how applications and targets expose metrics to Prometheus: client libraries, exporter design, and scrape-time configuration. Questions test Go client registration, metric type selection, cardinality control, and blackbox_exporter module semantics. Expect scenario-style items where you pick the right function, type, or config field rather than recite definitions.
Focused practice
Practice Instrumentation And Exporters questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Instrumentation And Exporters
Be able to instrument a Go service with a client library, register and expose a metric, and select the correct metric type. The critical skill is controlling label cardinality and knowing that blackbox_exporter modules define how a probe runs, not which target is scraped.
Registering custom metrics in Go via prometheus.MustRegister and promhttp handler exposure
Choosing counter, gauge, and histogram types for process and request measurements
Diagnosing high cardinality from unbounded label values in custom exporters
Watch out for
Common Instrumentation And Exporters exam traps
- ▸Using a Counter for a value that can decrease, such as current memory usage, instead of a Gauge.
- ▸Labelling metrics with user IDs, request paths, or timestamps, exploding the series count in the TSDB.
- ▸Confusing blackbox_exporter's module (probe type and settings) with the target URL passed at scrape time.
Question index
All Instrumentation And Exporters questions (51)
Click any question to see the full explanation, or start a practice session above.
Which TWO of the following are true about the node_exporter?
Medium2When creating a custom exporter, which component is responsible for scraping the data?
Medium3When configuring a custom exporter, how do you provide labels to a metric?
Medium4You are using the blackbox_exporter to monitor an HTTP endpoint. Which module configuration is required to check the HTTP status code?
Medium5Which THREE of the following are true about the Prometheus Text Exposition Format?
Medium6What is the effect of using a 'Summary' metric with client-side quantiles?
Medium7Which THREE components are typically involved in the standard Prometheus instrumentation and scraping process?
Hard8A Histogram has buckets [0.1, 0.5, 1, 5]. A request takes 0.7 seconds. Which buckets will be incremented?
Hard9You need to track the number of requests received by your application. Which metric type should you choose?
Easy10Which THREE of the following are standard ways to handle Prometheus metrics?
Hard11When writing a custom exporter in Python, what is the most common way to expose the metrics?
Medium12Which THREE of the following are key design considerations when creating a custom exporter?
Hard13You are monitoring a Linux server and need to track CPU usage. Which exporter is the standard choice for exposing hardware and OS metrics?
Easy14Which TWO of the following are true about the Gauge metric type?
Medium15Your application has a short-lived batch job that finishes before the Prometheus server can scrape it. What architectural component should be used?
Hard16Which tool would you use to monitor the availability of a website from various geographic locations?
Easy17Which TWO of the following should be considered when defining metric names?
Medium18When using the Prometheus Go client, what is the difference between a Gauge and a GaugeVec?
Hard19If you are using a Histogram, what is the purpose of the '_sum' metric?
Hard20You have a histogram metric tracking request durations. You need to calculate the 99th percentile across all instances in a cluster. Why is this difficult with standard Prometheus metrics?
Hard21What does the `_count` suffix denote in a summary or histogram?
Medium22When running node_exporter, how can you disable specific collectors like 'textfile'?
Medium23You notice your custom exporter is timing out during scraping. What is the most likely cause?
Medium24You are seeing 'NaN' values in your gauge metrics. What does this indicate?
Hard25Which TWO of the following are true regarding Prometheus Histograms?
Medium26You are instrumenting a Go application. What is the standard way to register a metric?
Medium27Which TWO of the following are common reasons to use the Pushgateway?
Medium28Which TWO of the following are true about the Blackbox exporter?
Medium29You need to monitor the availability of a specific web endpoint from external locations using blackbox_exporter. What is the primary purpose of the 'module' configuration in blackbox_exporter?
Medium30What is the purpose of the 'instance' label in Prometheus?
Medium31What is the purpose of the 'le' label in a Histogram?
Hard32You are implementing a custom exporter for a legacy database. The database provides a single value representing the number of active connections. Which metric type should you use to best represent this data?
Hard33You are troubleshooting high cardinality in your metrics. What is a common cause for this in a custom exporter?
Medium34What is the primary function of the 'blackbox_exporter' in a monitoring architecture?
Medium35When using a Prometheus client library to instrument a Go application, which function call is typically used to register a new metric?
Easy36Which THREE of the following are common issues that cause scraping failures?
Hard37What is the recommended approach for metrics that only need to be exposed periodically?
Medium38Which THREE of the following are valid metric types in Prometheus?
Medium39Which metric type is most appropriate for tracking the current total number of active user sessions?
Easy40Which THREE of the following are common use cases for the node_exporter?
Easy41What is the impact of naming a metric starting with an underscore?
Medium42When instrumenting an application, why is it recommended to use a fixed set of label names?
Medium43A developer wants to expose a metric that represents the current memory usage of a process. Which type is most appropriate?
Medium44Which action should be avoided when creating labels for custom metrics?
Medium45A developer wants to track the total number of requests received by a web service. Which metric type is most appropriate for this requirement?
Easy46When using the Pushgateway, what happens if you push a metric with the same name and labels as an existing one?
Medium47Which THREE of the following are valid approaches to instrumenting an application?
Medium48What is the default port used by node_exporter?
Easy49Why are metric names required to follow a specific character set (e.g., alphanumeric and colons)?
Medium50When implementing a custom exporter, what format must the output follow to be correctly scraped by Prometheus?
Medium51You are monitoring server hardware metrics using node_exporter. You observe that the metrics are not showing up in Prometheus. Which initial troubleshooting step is most effective?
MediumOther domains
All PCA exam domains
Frequently asked questions
- What does the Instrumentation And Exporters domain cover on the PCA exam?
- Be able to instrument a Go service with a client library, register and expose a metric, and select the correct metric type. The critical skill is controlling label cardinality and knowing that blackbox_exporter modules define how a probe runs, not which target is scraped.
- How many questions are in this domain?
- This page lists all 51 Instrumentation And Exporters questions in the PCA question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Instrumentation And Exporters questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.