HimeraSearchDB
Carding_EbayThief
triada
CrackerTuch
d-shop
HimeraSearchDB

НОВОСТИ Dashboard Postgresql Overview для postgres_exporter (Prometheus)

Bonnie
Оффлайн
Регистрация
12.04.17
Сообщения
19.095
Реакции
107
Репутация
0
Сделал dashboard Postgresql overview для .


Чем отличается от других дашбородов postgres_exporter?


Я объединил все другие дашборды postgres_exporter в один.


Этот дашборд показывает общую информацию по кластеру.


Скриншоты и краткая инструкция по установке: postgresql, postgres_exporter, prometheus, grafana под катом.



Почему бы не использовать c ?

Про InfluxDB
Вот краткий и неполный список проблем на момент версии 1.7 (применимо и к более младшим и скорее всего к старшим, CORE team не поменялась):


PostgreSQL



yum install -y
yum install -y postgresql96 postgresql96-server postgresql96-contrib


Инициализируем PostgreSQL.


/usr/pgsql-9.6/bin/postgresql96-setup initdb


Стартуем PostgreSQL


systemctl start postgresql-9.6

Postgres_exporter и Prometheus



Уточнение. Кто будет устанавливать postgres_exporter без rpm из бинарников, то ознакомьтесь с этим постом:


Postgres_exporter и Prometheus для Redhat систем устанавливаем из этого репозитория:


Создаем файл /etc/yum.repos.d/prometheus.repo со следующим содержимым:


[prometheus]
name=prometheus
baseurl=
repo_gpgcheck=1
enabled=1
gpgkey=

gpgcheck=1
metadata_expire=300


Устанавливаем prometheus2 и postgres_exporter


yum install -y prometheus2 postgres_exporter


В файле prometheus.yml для работы с postgres_exporter в scrape_configs добавьте следующую секцию:


scrape_configs:
- job_name: postgresql
static_configs:
- targets: ['ip-адрес-prometheus:9187']
labels:
alias: postgres


Запускаем prometheus2 и postgres_exporter


systemctl start prometheus
systemctl start postgres_exporter

Grafana



Создаем файл /etc/yum.repos.d/grafana.repo со следующим содержимым:


[grafana]
name=grafana
baseurl=
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt


Устанавливаем grafana


yum -y install grafana initscripts urw-fonts wget


Запускаем grafana


systemctl start grafana-server


Берем dashboard здесь





Исходный код тут:





indeeudff0os9fzdqdfhrpdboby.jpeg



tr81ugngobhru0miibe7bgt4rp8.jpeg



b0yoq-rwfingvptkzqdrwsdzjvi.jpeg



kmsbycvyy5zpgphtlq8enzefob4.jpeg



kjuwzqfxsglk4dzyx44w7yka_fs.jpeg



zgmexzb97zio0xcr4gvbnvyeoe0.jpeg



3fsaoof3obeka8o0cjeiv2famcw.jpeg



dyzmnzfmgnbs09kaawhjjfcrqrw.jpeg



_jnrqr7jzo5jmixsyudgblw9zte.jpeg



e6w-p3if6zw4kug1qi327uj8nqc.jpeg



P.S. В этом дашборде мне не хватает знаний в promql и postgresql. Поэтому я надеюсь на то что вы мне поможете советом как улучшить дашборд или сделаете pull request.


P.S. Как руки дойдут, планирую сделать дашборд для информации по конкретной БД внутри PostgreSQL.
 
Сверху Снизу