위키득계정 ↗
기술

Mysqld Exporter

Mysqld Exporter기술
대상 시스템
MySQL과 MariaDB
출력 형식
Prometheus 메트릭
구성 방식
수집기별 선택
접속 대상
단일 서버와 다중 서버
Mysqld Exporter는 MySQL과 MariaDB 서버의 상태를 Prometheus 메트릭으로 제공하는 도구다. 서버 상태와 설정, 저장 엔진과 복제 등의 정보를 수집기로 읽는다.

데이터베이스 내부 상태

운영체제의 자원 사용량만으로 데이터베이스의 내부 상태를 모두 알 수는 없다. Mysqld Exporter는 서버에 연결해 전역 상태와 설정, 저장 엔진 및 복제 관련 정보 등을 메트릭으로 제공한다. 수집기마다 사용하는 정보와 지원 조건이 달라 필요한 관측 항목을 선택해야 한다.

접속 계정과 연결 방식

메트릭을 수집하려면 해당 정보를 읽을 수 있는 데이터베이스 계정이 필요하다. TCP 주소로 연결하는 경우와 유닉스 소켓으로 연결하는 경우에는 서버가 계정의 접속 위치를 판단하는 방식도 고려해야 한다. 수집 요청이 운영 부하에 영향을 주지 않도록 연결 수와 실행 조건도 함께 관리한다.

다중 대상과 운영 해석

하나의 exporter가 여러 서버를 조회하는 다중 대상 방식을 지원하며 설정 파일의 인증 구성을 선택할 수 있다. 같은 도구를 사용하더라도 데이터베이스 버전과 활성 수집기에 따라 제공하는 메트릭은 다를 수 있다. 메트릭 조회 성공과 애플리케이션의 쿼리 성능 검증은 구분해서 살펴야 한다.

관련 문서

Postgres Exporter / Node Exporter / Process Exporter