- Регистрация
- 12.04.17
- Сообщения
- 19.095
- Реакции
- 107
- Репутация
- 0
Сделал dashboard Postgresql overview для
Чем отличается от других дашбородов postgres_exporter?
Я объединил все другие дашборды postgres_exporter в один.
Этот дашборд показывает общую информацию по кластеру.
Скриншоты и краткая инструкция по установке: postgresql, postgres_exporter, prometheus, grafana под катом.
Почему бы не использовать
Про 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 здесь
Исходный код тут:
P.S. В этом дашборде мне не хватает знаний в promql и postgresql. Поэтому я надеюсь на то что вы мне поможете советом как улучшить дашборд или сделаете pull request.
P.S. Как руки дойдут, планирую сделать дашборд для информации по конкретной БД внутри PostgreSQL.
You must be registered for see links
.Чем отличается от других дашбородов postgres_exporter?
Я объединил все другие дашборды postgres_exporter в один.
Этот дашборд показывает общую информацию по кластеру.
Скриншоты и краткая инструкция по установке: postgresql, postgres_exporter, prometheus, grafana под катом.
Почему бы не использовать
You must be registered for see links
c
You must be registered for see links
?Про InfluxDB
Вот краткий и неполный список проблем на момент версии 1.7 (применимо и к более младшим и скорее всего к старшим, CORE team не поменялась):
PostgreSQL
yum install -y
You must be registered for see links
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 из бинарников, то ознакомьтесь с этим постом:
You must be registered for see links
Postgres_exporter и Prometheus для Redhat систем устанавливаем из этого репозитория:
You must be registered for see links
Создаем файл /etc/yum.repos.d/prometheus.repo со следующим содержимым:
[prometheus]
name=prometheus
baseurl=
You must be registered for see links
repo_gpgcheck=1
enabled=1
gpgkey=
You must be registered for see links
You must be registered for see links
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=
You must be registered for see links
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=
You must be registered for see links
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 здесь
You must be registered for see links
Исходный код тут:
You must be registered for see links










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