> For the complete documentation index, see [llms.txt](https://docs.stakelocal.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stakelocal.io/dashboard-installation/prometheus-jobs-and-targets/prometheus-jobs.md).

# Prometheus Jobs

## Prometheus Jobs

### Configure prometheus.yml

{% hint style="danger" %}
The instructions below will overwrite your current `prometheus.yml` file with a version that supports the Stake Local Dashboard. A backup will be made of your existing file, but it is up to you to merge the two files, if necessary.

Many existing Ethereum client dashboards will work with this `prometheus.yml` file as-is or with minimal changes. See [Optional: Alternative Dashboard Compatibility](/dashboard-installation/optional-alternative-dashboard-compatibility.md) for a guide to maintaining compatibility with other dashboards.
{% endhint %}

Back up your current `prometheus.yml` file to your home directory, if you have one.

```bash
cp -v --backup=numbered /etc/prometheus/prometheus.yml ~/
```

<figure><img src="/files/zFUZqsVL7mqbxoyBDgi2" alt=""><figcaption><p>Results of <code>cp</code> command</p></figcaption></figure>

Copy the `prometheus.yml` rules configuration file from the Stake Local Dashboard repository to `/etc/prometheus/`.

```bash
cd ~/git/stakelocal-dashboard/config/prometheus/
sudo cp prometheus.yml /etc/prometheus
```

### Check Configuration

Check the configuration with `promtool`.

```bash
sudo promtool check config /etc/prometheus/prometheus.yml
```

{% hint style="info" %}
You will get many warnings about files that do not exist. These are the target files that have not yet been configured. This is not a problem.
{% endhint %}

Look for "SUCCESS" messages similar to the following for both the configuration file and the rules file.

```
SUCCESS: /etc/prometheus/prometheus.yml is valid prometheus config file syntax
SUCCESS: 46 rules found
```

<figure><img src="/files/f9gK9NjUTtMf4jr3fjE9" alt=""><figcaption><p>A successful <code>promtool check</code> command</p></figcaption></figure>

If you see the output above, then you have successfully configured the Prometheus jobs.
