# Optional: Grafana Target

## Grafana

### Create Prometheus Target

The Stake Local dashboard provides only basic, high-level information about Grafana. It may only include memory use, version information, and latest GitHub release. Configuring this target is optional.

Edit the Grafana configuration file in the `/etc/prometheus/files_sd/stakelocal/other` directory.

<pre class="language-bash"><code class="lang-bash"><strong>sudo nano /etc/prometheus/files_sd/stakelocal/other/grafana.yml
</strong></code></pre>

It should look like the following.

```yaml
    - targets: ['127.0.0.1:3000']
      labels:
        host: 'Default Host'
        service: 'Grafana'
        client: 'Grafana'
```

If this instance of Grafana is accessible at a different IP address or port, update those in the `targets` line.

Update the `host` and `service` labels, as needed. See [About Stake Local Labels](https://docs.stakelocal.io/dashboard-installation/prometheus-jobs-and-targets/about-stake-local-labels) for label definitions.

Save the file and exit the editor.

### Configure Grafana Monitoring

Turn on Grafana metrics by editing the Grafana configuration file.

```bash
sudo nano /etc/grafana/grafana.ini
```

Uncomment the `enabled = true` and `disable_total_stats = false` lines in the `[metrics]` section by removing the leading semicolon.

The following is an example from [Grafana's documentation on enabling metrics](https://grafana.com/docs/grafana/latest/setup-grafana/set-up-grafana-monitoring/#pull-metrics-from-grafana-into-prometheus).

```
# Metrics available at HTTP URL /metrics and /metrics/plugins/:pluginId
[metrics]
# Disable / Enable internal metrics
enabled           = true

# Disable total stats (stat_totals_*) metrics to be generated
disable_total_stats = false
```

Save the file and exit the editor.
