Computer Science/DB
[Postgres] window 환경에서 postgres exportor를 쓸 때 db 저장소 변경하기
wonin
2024. 5. 9. 14:28
postgres exportor는 postgres db를 pormetheus에서 쓸 수 있는 정보(metrics)를 뽑아주는 고마운 소프트웨어 입니다.
그런데 이걸 깔고 실행해보니 db를 설정하는 부분이 없었습니다. 그런대도 잘 실행되는것 보니 postgres exportor를 만든사람이 예제 db로 연결되게끔 만들었나봅니다.
공식문서를 보면 docker로 간편하게 시작 할 수 있다고 합니다. 그런데 저는 window 환경에서 실행시키고 싶어졌습니다.
다운로드를 하고 압축을 풀면 3개의 파일만 나옵니다. postgres_exporter.yml 파일이 있다고 하지만 어디있는지 모르겠습니다. 그래서 yml 만들고 안에 내용을 아래와 같이 하고 실행시켜보니
DATA_SOURCE_NAME: postgres://postgres:password@host:port/dbname
yml 파일을 읽지 못한다고 합니다.
🟦 그러면 db를 어디서 조정하느냐?
docker로 시작하는 부분에서 힌트를 얻었습니다.
cmd 창에서 DATA_SOURCE_NAME이란 환경변수를 설정하고 실행하면 되었습니다.
set DATA_SOURCE_NAME=postgresql://postgres:password@host:port/dbname?sslmode=disable
postgres_exporter.exe
ssl문제로 실행이 안되었다가 sslmode를 disable 처리하니 되었습니다.
친절하게 세팅을 하고 실행시키니 되었습니다.
로그를 보면 yml 파일을 못읽는다고 나왔지만 실행을 잘 되었습니다.
공식문서에 window에서는 어떻게 실행하면 좋을지 알려주었으면 좋았겠네요.
728x90