feat: rough minimum stack
This commit is contained in:
commit
c1fdf192b2
3 changed files with 39 additions and 0 deletions
14
README.md
Normal file
14
README.md
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Panopticon
|
||||
|
||||
## Onboarding databases
|
||||
|
||||
Add the following to the pod in which the database runs. Port 9187 is exposed by default by the exporter and should be mapped.
|
||||
|
||||
The port and exporter address should be included in `prometheus.yml`.
|
||||
|
||||
```
|
||||
podman run -d \
|
||||
-e DATA_SOURCE_NAME="postgresql://<user>:<pwd>@<host>:<port>/postgres?sslmode=disable" \
|
||||
--pod <pod-name> \
|
||||
quay.io/prometheuscommunity/postgres-exporter
|
||||
```
|
4
prometheus.yml
Normal file
4
prometheus.yml
Normal file
|
@ -0,0 +1,4 @@
|
|||
scrape_configs:
|
||||
- job_name: 'postgres_exporter'
|
||||
static_configs:
|
||||
- targets: ['host.containers.internal:9187']
|
21
start.sh
Executable file
21
start.sh
Executable file
|
@ -0,0 +1,21 @@
|
|||
#!/bin/bash
|
||||
|
||||
podman pod create \
|
||||
-p 3000:3000 \
|
||||
-p 9187:9187 \
|
||||
-p 9090:9090 \
|
||||
--replace \
|
||||
panopticon
|
||||
|
||||
podman run -d \
|
||||
--name=grafana \
|
||||
--replace \
|
||||
--pod panopticon \
|
||||
grafana/grafana
|
||||
|
||||
podman run \
|
||||
--name prometheus \
|
||||
-d \
|
||||
--replace \
|
||||
--pod panopticon \
|
||||
-v ./prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
|
Loading…
Reference in a new issue