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