본문 바로가기
mysql

MySQL 모니터링 툴인 mytop

by 씨엔아이소프트 2022. 1. 18.
반응형
MySQL 모니터링 툴인 mytop
mytop은 스레드, 쿼리,  슬로우 쿼리, 가동 시간, 로드 등에 대한 통계를 리눅스 top 과 유사한 표 형식으로 표시해주며,
관리자가 MySQl의 성능을 최적화하고 서버 로드를 줄이는 데 도움을 주는 툴입니다.
 
설치는 CentOS의 경우  yum, Ubuntu의 경우 apt-get 명령어를 통해 설치할 수 있으며, CentOS 의 경우 우선 epel 저장소를 추가해줘야합니다.
저는 CentOS 에서 설치를 진행했습니다.
 
# yum install epel-release
# yum install mytop
 
mytop  기본 설정은 아래와 같습니다.
 
# mytop
database – ‘test’
username – ‘root’
password – ”
hostname – ‘localhost’
port – ‘3306’
socket – ”
 
홈 디렉토리에 .mytop 파일을 생성하여 기본 설정값을 변경해줄 수 있습니다.
# vi ~/.mytop
 
아래와 같은 명령어로 DB 에 대한 모니터링을 진행할 수 있습니다.
# mytop -u ‘계정명’ -p ‘패스워드’ -S’소켓명’ -d ‘DB명’
 
mytop 화면에서 사용할 수 있는 옵션키는 아래와 같습니다.
d – 특정 디비에 대해서만 보는 경우
f – 지정된 쓰레드가 실행중인 쿼리를 모두 출력
h – 간단히 보기
i – 쉬고있는 쓰레드는 리스트에서 제외
k – 쓰레드 연결을 종료
m – 초당 실행 쿼리수 보기
p – 화면 정지
q – mytop 종료
r – FLUSH STATUS 실행
s – 화면 갱신 시간 설정
u – 특정 사용자의 쓰레드만 보기
 
 
mytop을 실행했을 때 화면입니다.
 
 
위 mytop 실행화면 내용은 아래와 같습니다.
MySQL on localhost (5.5.65-MariaDB)  => MySQL 호스트 명과 버전
up 1+13:09:24 [04:47:40]                         => MySQL uptime 및 현재 시간
Queries 71.0                                              => uptime중 총 쿼리 수
qps: 0,  slow: 0                                         => 초당 쿼리 수 평균 및 slow 쿼리수 
Se/In/Up/De(%):00/00/00/00                   => Select,Insert+Replace,Update,Delete 비율 %
qps now:0   Slow qps                               => 현재 쿼리 수 와 slow 쿼리수
Threads 1(  1/   0)                                    => 맨 앞 : Thread 총 개수, 중간 : 동작중인 Thread,  마지막 : 캐시된 Thread
Key Efficiency: 100.0%                          => Key Cache 히트율
Bps in/out  0.1 / 11.7                               => 초당 Bps 평균
Now in/out  9.7 / 2.3k                              => 현재 주고 받은 bytes
 
반응형

'mysql' 카테고리의 다른 글

mysql 튜닝에 도움을 주는 툴 MySQLTuner  (0) 2022.01.18
CentOS7 MySQL 5.7 소스 컴파일 설치  (0) 2022.01.18
mysql 백업 스크립트  (0) 2022.01.18
mysql 날짜 중복 검사  (0) 2021.11.15
mysql 칼럼 복사 mysql 한줄 복사  (0) 2021.11.15

댓글