|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
Всем доброго времени суток! Решил установить систему мониторинга prometheus на виртуальную машину. Никогда ранее не настраивал подобную штуку, решил посмотреть в действии. Ознакомился с материалом (возможно что-то упустил). https://www.digitalocean.com/community/tutorials/how-to-use-prometheus-to-monitor-your-ubuntu-14-04-server https://prometheus.io/docs/guides/node-exporter/ https://vexxhost.com/resources/tutorials/how-to-use-prometheus-to-monitor-your-centos-7-server/ Установил себе на Centos 7 версию 1.8.2. Для простоты из репозитория https://packagecloud.io/prometheus-rpm/release/el/7/$basearch. Запустил prometheus node_exporter alertmanager postgres_exporter Содержимое prometheus.yml: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Проверил, что всё запущено и работает: http://127.0.0.1:9090/metrics http://127.0.0.1:9100/metrics Отображаются метрики: Код: plsql 1. 2. 3. 4. 5.
http://127.0.0.1:9090/consoles/node-disk.html показывает страницу, но без данных. Т.е. никаких графиков нет. Аналогично для всех остальных: http://127.0.0.1:9090/consoles/node-cpu.html Порты 9090/9100 слушаются. Почему не отображаются данные на панели? Если добавлять Expression на странице 127.0.0.1:9090/graph, то для метрик начинающихся на go_gc_* (duration_seconds_count) всё работает, а для node_ нет. Некорректно настроен node_exporter? Или быть может не хватает какого-то установленного пакета или прав нет? Сам файл node_exporter запускается через systemd: Скрипт в /usr/lib/systemd/system/node_exporter.service Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Заметил, что у меня в EnvironmentFile=-/etc/default/node_exporter - ничего нет. Файлы пустые: Код: plsql 1. 2. 3. 4.
Скрипт запуска для prometheus: /usr/lib/systemd/system/prometheus.service Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Помогите, чайнику, плиз... Для postgres_exporter что указывать? В моём случае всё находится на одном хосте: СУБД postgresql, prometheus, node_exporter, postgres_exporter. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 20:48 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
Смотрите логи экспортеров. По конфигурации постгрес экспортера смотрите тут https://github.com/wrouesnel/postgres_exporter/blob/master/README.md ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2019, 21:03 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
В логах ошибок не наблюдаю. Всё запускается ок. И на удивление у меня заработали метрики, стали графики сами собой рисоваться, хотя я ничего не делал. Возможно нужно было просто дать время прометею поднакопить статистику. Но вот беда: стандартные консоли (шаблоны) не рисуют и не показывают никаких данных. http://127.0.0.1:9090/consoles/node.html http://127.0.0.1:9090/consoles/node-disk.html http://127.0.0.1:9090/consoles/node-cpu.html Как поймать ошибку? Подскажите, какие предустановленные пакеты нужны для minimal centos 7? Наверное чего-то да не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2019, 23:31 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
Попробовал последнюю версию prometheus. Вопросов стало ещё больше. Теперь почему-то стала отрабатывать одна консоль node, которая раньше не работала,остальные консоли не выдают ничего. И перестали значения метрик отображаться, то есть график не строится как раньше. Запускал вручную, явно указывал путь к конфигу и каталогу с консолями и библиотеками: Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 03:03 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
В 11:01 пошли данные по метрикам node_* Как такое возможно? Почему раньше не шли, а в 11:01 пошли...ведь всё на одном хосте, и prometheus и node_exporter. Но консоли так и не работают. Может их нужно отдельно как-то настраивать? Кто-нибудь настраивал себе prometheus? поделитесь опытом. Также буду рад ссылкам на тематические форумы. И может быть ещё курсы знаете по система мониторинга, где используется prometheus? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2019, 14:18 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
Может кто-нибудь сможет скинуть ссылку на тематические форумы, где лучше спросить? Неужели никто не ставил prometheus? Как мониторите Postgresql вы? zabbix + mamonsu? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2019, 10:15 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
BigBudda, Поднял вот сейчас в виртуалке на докерах, сам прометеус, нод и постгрес экспортеры, как-то завелось все сразу. А если явно указывать ноду, как-то так? http://127.0.0.1:9090/consoles/node-overview.html?instance=127.0.0.1:9100 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 13:39 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
jan2ary, всё равно не работает. Возможно причина в том, что вы ставили в докере, а я без него, устанавливал в centos. Докером не владею, поэтому не пользуюсь... Спасибо за идею. Попробую поставить с докером и понять что же такое докер) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 14:10 |
|
Мониторинг Postgresql с помощью prometheus
|
|||
---|---|---|---|
#18+
BigBudda, Да можно и без докера, просто с ним быстрее немного. А с непривычко так можно с докером еще два дня потерять (зато за пять минут потом долететь). Все то же самое, главное: чтобы все запустилось и отвечало метриками, ну и прописать в prometheus.yml. И насчет консолей я бы не сильно заморачивался, сейчас вместо родных консолей для визуализации рекомендуют графану. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2019, 14:17 |
|
|
start [/forum/topic.php?fid=53&msg=39759756&tid=1995406]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 157ms |
0 / 0 |