Configure the client data sources from which Prometheus will scrape data
Prometheus Jobs & Targets
A Prometheus job represents a set of rules for processing client metrics from similar data sources/targets. A Prometheus target is a single data source from which Prometheus should collect and process data using the rules of a specific job. Prometheus jobs are collections of targets for which the same rules are applied.
The consensus_node_version job is one example. This job is configured to build a URL to a consensus API endpoint and pass that URL to json_exporter to parse the results. This job may be configured for multiple consensus client targets, allowing monitoring of Lighthouse, Lodestar, Nimbus, Prysm, and Teku with the same rules simultaneously.
In this section we will set up the Prometheus jobs required for the dashboard. Then we will move on to configuring the various Prometheus targets your specific Ethereum clients.