👁️‍🗨️ It sees all. https://panopticon.karnov.club
Find a file
2024-11-09 18:28:20 -05:00
ops.yml chore: service catalog base config 2024-06-15 15:22:30 -04:00
otel-collector.Dockerfile feat: add tempo + otel collector 2024-09-29 23:13:58 -04:00
otel-collector.yaml feat: add tempo + otel collector 2024-09-29 23:13:58 -04:00
prometheus.yml feat: add host node-exporter container, prometheus target 2024-11-09 18:28:20 -05:00
README.md build: migrate to spud 2024-06-03 00:01:20 -04:00
service.yml feat: add host node-exporter container, prometheus target 2024-11-09 18:28:20 -05:00
tempo.Dockerfile feat: add tempo + otel collector 2024-09-29 23:13:58 -04:00
tempo.yaml feat: add tempo + otel collector 2024-09-29 23:13:58 -04:00

Panopticon

👁️‍🗨️ It sees all.

Monitoring and observability stack.

Maintaining

Using spud, just spud start ./service.yml!

Onboarding databases

Add the following to the pod in which the database runs.

The port and exporter address should be included in prometheus.yml.

MySQL/MariaDB

podman run -d \
  --pod <pod-name> \
  --replace \
  prom/mysqld-exporter \
  --config.my-cnf=<configuration-file-path>

Postgresql

podman run -d \
  -e DATA_SOURCE_NAME="postgresql://<user>:<pwd>@<host>:<port>/postgres?sslmode=disable" \
  --pod <pod-name> \
  quay.io/prometheuscommunity/postgres-exporter