# Install Supporting Software

For full functionality, the Stake Local Dashboard requires the following software packages:

* [Prometheus ](https://github.com/prometheus/prometheus)- Collects data from Ethereum clients and the data exporters
* [Grafana ](https://github.com/grafana/grafana)- Queries Prometheus for data and displays dashboards
* [node\_exporter ](https://github.com/prometheus/node_exporter)- Exports host status and performance metrics in the Prometheus format.
* [json\_exporter ](https://github.com/prometheus-community/json_exporter)- Converts JSON-formatted API responses to the Prometheus format. Used for API calls to consensus clients, execution clients, and third-party APIs.
* [Ethereum Metrics Exporter](https://github.com/ethpandaops/ethereum-metrics-exporter) - Exports consensus and execution client API responses in the Prometheus format. Covers some API calls inaccessible to json\_exporter.

{% hint style="warning" %}
The three "exporters" in the list above are technically optional, but highly recommended. Many dashboard panels will be partially or completely disabled without one or more of these exporters.
{% endhint %}

{% hint style="info" %}
Skip the installation process for any products already installed on your system. Configuration of the software is handled later.
{% endhint %}

### Instructions for Ubuntu Server 22.04 LTS

The following sections cover installation of all supporting software on a clean Ubuntu Server 22.04 LTS. You may need to adapt these instructions to your specific operating system.

{% content-ref url="/pages/sINVEe2p0dWTwrvEwDyi" %}
[Install Prerequisites](/dashboard-installation/install-supporting-software/install-prerequisites.md)
{% endcontent-ref %}

{% content-ref url="/pages/4mYW3DwmiuodrsY21GWz" %}
[Install Prometheus](/dashboard-installation/install-supporting-software/install-prometheus.md)
{% endcontent-ref %}

{% content-ref url="/pages/Hkbbq2Rc2b9ryAXUrnoo" %}
[Install Grafana](/dashboard-installation/install-supporting-software/install-grafana.md)
{% endcontent-ref %}

{% content-ref url="/pages/ORAPGZyKfCMkAkupbh6N" %}
[Install node\_exporter](/dashboard-installation/install-supporting-software/install-node_exporter.md)
{% endcontent-ref %}

{% content-ref url="/pages/88FpqdXzATjRxYSNICEw" %}
[Install json\_exporter](/dashboard-installation/install-supporting-software/install-json_exporter.md)
{% endcontent-ref %}

{% content-ref url="/pages/aep0kNmU5k9vYheQ7G5L" %}
[Install Ethereum Metrics Exporter](/dashboard-installation/install-supporting-software/install-ethereum-metrics-exporter.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stakelocal.io/dashboard-installation/install-supporting-software.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
