OpenGauss¶
설정¶
사전 조건¶
- OpenGauss 설치
OpenGauss Exporter¶
OpenGauss 공식에서 openGauss-prometheus-exporter를 오픈소스로 공개했으며, /metrics에 접근해 지표 정보를 가져올 수 있습니다.
Exporter는 Docker 방식 또는 바이너리 컴파일 방식으로 실행할 수 있습니다.
git clone https://gitee.com/opengauss/openGauss-prometheus-exporter.git
cd openGauss-prometheus-exporter
make build
export DATA_SOURCE_NAME="postgresql://login:password@hostname:port/dbname"
./bin/opengauss_exporter <flags>
매개변수 사용 방법은 공식 문서를 참고하세요.
실행에 성공하면 Exporter의 기본 포트는 9187입니다.
DataKit에서 prom 수집기 활성화¶
prom 수집기를 통해 prometheus 형식의 지표를 직접 수집할 수 있습니다.
- DataKit prom 플러그인을 활성화하고 sample 파일을 복사합니다
opengauss-prom.conf설정 파일을 수정합니다
다음 내용을 조정합니다
[[inputs.prom]]
## Exporter URLs.
urls = ["http://localhost:9187/metrics"]
source = "opengauss-prom"
...
DataKit 재시작¶
지표¶
| 지표 | 설명 |
|---|---|
up |
서비스 시작 상태 |
database_size_bytes |
데이터베이스 크기 |
stat_database_blks_hit |
캐시 적중 |
stat_database_blks_read |
캐시 읽기 |
lock_count |
트랜잭션 잠금 총수 |
stat_database_conflicts_confl_bufferpin |
캐시 충돌 |
stat_database_conflicts_confl_lock |
잠금 충돌 |
stat_database_conflicts_confl_snapshot |
스냅샷 충돌 |
stat_database_conflicts_confl_tablespace |
테이블스페이스 충돌 |