mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
50 lines
1.3 KiB
Markdown
50 lines
1.3 KiB
Markdown
# Monitoring solution
|
|
|
|
Leverages Prometheus and Grafana.
|
|
|
|
1. [Pre-flight operations](#pre-flight-operations)
|
|
1. [Runtime operations](#runtime-operations)
|
|
1. [Further readings](#further-readings)
|
|
|
|
## Pre-flight operations
|
|
|
|
For example purposes, the host running them will also run the Node Exporter to provide data.<br/>
|
|
Since the Node Exporter container runs in host mode, the host's IP or FQDN must be set in
|
|
[Prometheus' configuration file] for this to work.
|
|
|
|
The configuration provided needs to be readable from the processes using it.<br/>
|
|
Fix files' permissions:
|
|
|
|
```sh
|
|
# From the containers.
|
|
docker compose run --rm --user 'root' --entrypoint chown 'grafana' -Rv 'grafana' '/etc/grafana' '/var/lib/grafana'
|
|
docker compose run --rm --user 'root' --entrypoint chown 'prometheus' -Rv 'nobody:nobody' '/etc/prometheus'
|
|
|
|
# Locally.
|
|
sudo chown -R '472:0' 'grafana'
|
|
sudo chown -R '65534:65534' 'prometheus'
|
|
```
|
|
|
|
## Runtime operations
|
|
|
|
Default credentials for Grafana: `admin` - `admin`.<br/>
|
|
Will be requested to change them upon first login.
|
|
|
|
## Further readings
|
|
|
|
- [Grafana]
|
|
- [Prometheus]
|
|
|
|
<!--
|
|
Reference
|
|
═╬═Time══
|
|
-->
|
|
|
|
<!-- In-article sections -->
|
|
<!-- Knowledge base -->
|
|
[grafana]: ../../knowledge%20base/grafana.md
|
|
[prometheus]: ../../knowledge%20base/prometheus.md
|
|
|
|
<!-- Files -->
|
|
[prometheus' configuration file]: prometheus/prometheus.yml
|