prometheus_exporter는 대신 서버 안에서
/metrics 엔드포인트를 제공하므로, 배포하고 인증하고 살려 두어야 할 프로세스가
하나 줄어듭니다.
이 확장 기능은 제3자가 작성하고 관리합니다. VillageSQL은 이를 빌드, 테스트,
배포하지 않으며, 아래 설명은 관리자의 자체 문서를 따릅니다. 이 확장 기능에
의존하기 전에 해당 문서를 읽으세요.
설치
해당 브랜치에서 VillageSQL 빌드 트리(VillageSQL_BUILD_DIR)를 기준으로 빌드하고, .veb 파일을 서버의 veb_dir에 복사한 다음 설치합니다:
추가되는 기능
HTTP 리스너와 설정 세 개를 추가하며, SQL 함수는 추가하지 않습니다.
다섯 가지 메트릭 계열을 내보내며, 각각 출처에 따라 이름이 붙습니다.
exporter는
requests_total, scrape_duration_us, errors_total을 통해
자기 자신의 상태도 보고합니다.
예제
관리자의 빠른 시작은 exporter를 켜고 포트를 지정합니다:http://127.0.0.1:9104/metrics를 스크래핑합니다. 독립 실행형 mysqld_exporter 같은 다른 프로세스가 이미 포트 9104를 점유하고 있으면, enabled는 여전히 ON으로 읽히지만 아무것도 응답하지 않으므로 curl로 엔드포인트를 확인하세요.
참고 항목
- 사용 가능한 확장 기능 — 전체 카탈로그
- ProxySQL/vsql-prometheus-exporter — 소스, 메트릭 목록, 테스트 모음