Включение query monitoring для postres в инфраструктуре#98
Conversation
| retries: 10 | ||
| ports: | ||
| - 127.0.0.1:5432:5432 | ||
| volumes: |
There was a problem hiding this comment.
Подключение скрипта для entrypoint
| - 127.0.0.1:5432:5432 | ||
| volumes: | ||
| - ./docker-entrypoint-initdb.d/init-extensions.sql:/docker-entrypoint-initdb.d/init-extensions.sql:ro | ||
| command: |
There was a problem hiding this comment.
Изменение конфигурации Postrges для добавления расширения
There was a problem hiding this comment.
стоит делать что-то вроде
./postgres/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d:ro
чтобы было понятно, что это относится к postgres
There was a problem hiding this comment.
@Feo255 мы можем всю директорию postgres/docker-entrypoint-initdb.d замонтировать, а не по одному файлу, как я выше писал?
| - "postgres" | ||
| - "-c" | ||
| - "shared_preload_libraries=pg_stat_statements" | ||
| - "-c" | ||
| - "pg_stat_statements.max=10000" | ||
| - "-c" | ||
| - "pg_stat_statements.track=all" |
There was a problem hiding this comment.
Надо подумать, возможно есть какой-то ENV, который это все включает. или можно это в конфиг подложить.
То, как сейчас сделано - это на крайний случай
There was a problem hiding this comment.
пробовал и другие варианты. Заработал только этот, но посмотрю ещё.
There was a problem hiding this comment.
для справки - вот тут это описывается https://hub.docker.com/_/postgres#database-configuration
|
файлы перенёс в папку postgres запустить не удалось |
И в Pilot и а Polot-letsencript добавлен query monitoring в postgres инфраструктуры.
С настройкай new relic включены:
ENABLE_QUERY_MONITORING : "true"
и
Трешхолд который определяет порог времени выполнения query. Все query котрые выполняются долше указанного времени будут подпадать под этот мониторинг.
QUERY_MONITORING_RESPONSE_TIME_THRESHOLD : "1"
согласно инструкции:
https://docs.newrelic.com/install/postgresql/#slowQueries.
добавлен скрипт init-extensions.sql для включения расширения в самой postgres. Для этой же цели изменён кофиг postgres в compose.yaml