텐센트 클라우드 MySQL¶
스크립트 마켓의 「Guance 클라우드 동기화」 시리즈 스크립트 패키지를 사용해 클라우드 모니터링과 클라우드 자산 데이터를 Guance로 동기화합니다
구성¶
Func 설치¶
Guance 통합 - 확장 - 호스팅 버전 Func를 활성화하는 것을 권장합니다. 모든 사전 조건이 자동으로 설치되므로, 스크립트 설치를 계속 진행하세요
직접 Func를 배포하는 경우 Func 직접 배포를 참고하세요
스크립트 활성화¶
안내: 요구 사항을 충족하는 텐센트 클라우드 AK를 미리 준비하세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
호스팅 버전에서 스크립트 활성화¶
- Guance 콘솔에 로그인합니다
- 【통합】 메뉴를 클릭하고【클라우드 계정 관리】를 선택합니다
- 【클라우드 계정 추가】를 클릭하고【텐센트 클라우드】를 선택한 뒤, 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 설정했다면 이 단계를 건너뜁니다
- 【테스트】를 클릭하고, 테스트에 성공하면【저장】을 클릭합니다. 테스트에 실패하면 관련 설정이 올바른지 확인한 뒤 다시 테스트합니다
- 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다
- 클라우드 계정 상세 페이지의【통합】 버튼을 클릭하고,
설치되지 않음목록에서텐센트 클라우드 CDB를 찾아【설치】 버튼을 클릭한 뒤 나타나는 설치 화면에서 설치하면 됩니다
수동으로 스크립트 활성화¶
-
Func 콘솔에 로그인한 뒤【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어가
integration_tencentcloud_mysql을 검색합니다 -
【설치】를 클릭한 뒤, 텐센트 클라우드 AK, SK 및 계정 이름에 해당하는 파라미터를 입력합니다
-
【배포 및 시작 스크립트】를 클릭하면 시스템이 자동으로
Startup스크립트 세트를 생성하고 해당 시작 스크립트를 자동으로 구성합니다 -
활성화한 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 주기 시간을 기다릴 필요 없이 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다
확인¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대응하는 자동 트리거 설정이 존재하는지 확인하고, 동시에 해당 작업 기록 및 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 존재하는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
텐센트 클라우드-클라우드 모니터링을 구성하면 기본 지표 집합은 다음과 같습니다. 구성 방식으로 더 많은 지표를 수집할 수 있습니다 텐센트 클라우드 모니터링 지표 상세
자원 모니터링¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
BytesReceived |
내부망 유입 트래픽 | 초당 수신된 바이트 수 | 바이트/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
BytesSent |
내부망 유출 트래픽 | 초당 전송된 바이트 수 | 바이트/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
Capacity |
디스크 사용 공간 | MySQL 데이터 디렉터리와 binlog、relaylog、undolog、errorlog、slowlog 로그 공간 포함 |
MB | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
CpuUseRate |
CPU 사용률 | 유휴 시간 동안의 초과 사용이 허용되며, CPU 사용률이 100%를 초과할 수 있음 | % | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
IOPS |
IOPS | 초당 입력/출력량(또는 읽기/쓰기 횟수) | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
MemoryUse |
메모리 사용량 | 유휴 시간 동안의 초과 사용이 허용되며, 실제 메모리 사용량이 구매 사양을 초과할 수 있음 | MB | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
MemoryUseRate |
메모리 사용률 | 유휴 시간 동안의 초과 사용이 허용되며, 메모리 사용률이 100%를 초과할 수 있음 | % | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
RealCapacity |
데이터 사용 공간 | MySQL 데이터 디렉터리만 포함하며 binlog、relaylog、undolog、errorlog、slowlog 로그 공간은 제외 |
MB | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
VolumeRate |
디스크 사용률 | 디스크 사용 공간/인스턴스 구매 공간 | % | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、3600s、86400s |
엔진 모니터링(일반) - MyISAM¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
KeyCacheHitRate |
myisam 캐시 적중률 | myisam 엔진의 캐시 적중률 | % | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
KeyCacheUseRate |
myisam 캐시 사용률 | myisam 엔진의 캐시 사용률 | % | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(일반) - InnoDB¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
InnodbCacheHitRate |
innodb 캐시 적중률 | Innodb 엔진의 캐시 적중률 | % | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
InnodbCacheUseRate |
innodb 캐시 사용률 | Innodb 엔진의 캐시 사용률 | % | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbNumOpenFiles |
현재 InnoDB에서 열린 테이블 수 | Innodb 엔진에서 현재 열린 테이블 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbOsFileReads |
innodb 디스크 읽기 수 | Innodb 엔진이 초당 디스크 파일을 읽는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbOsFileWrites |
innodb 디스크 쓰기 수 | Innodb 엔진이 초당 디스크 파일을 쓰는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbOsFsyncs |
innodbfsyn 횟수 | Innodb 엔진이 초당 fsync 함수를 호출하는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
엔진 모니터링(일반) - 연결¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
ConnectionUseRate |
연결 수 사용률 | 현재 열린 연결 수/최대 연결 수 | % | InstanceId、InstanceType(선택 사항) | 5s、10s、60s、300s、3600s |
MaxConnections |
최대 연결 수 | 최대 연결 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
Qps |
초당 실행 작업 수 | 데이터베이스가 초당 실행하는 SQL 수(insert, select, update, delete, replace 포함). QPS 지표는 주로 TencentDB 인스턴스의 실제 처리 능력을 나타냄 |
회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
ThreadsConnected |
현재 연결 수 | 현재 열려 있는 연결 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
Tps |
초당 실행 트랜잭션 수 | 데이터베이스가 초당 처리하는 트랜잭션 개수 | 개/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(일반) - 접근¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
ComDelete |
삭제 수 | 초당 삭제 수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
ComInsert |
삽입 수 | 초당 삽입 수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
ComReplace |
덮어쓰기 수 | 초당 덮어쓰기 수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、6400s |
ComUpdate |
갱신 수 | 초당 갱신 수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
Queries |
총 접근량 | set, show 등을 포함한 모든 실행된 SQL 문 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
QueryRate |
접근량 비율 | 초당 실행 작업 수 QPS/권장 초당 작업 수 | % | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SelectCount |
조회 수 | 초당 조회 수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SelectScan |
전체 테이블 스캔 수 | 전체 테이블 검색 쿼리 실행 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SlowQueries |
느린 쿼리 수 | 쿼리 시간이 long_query_time 초를 초과한 쿼리 개수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(일반) - 테이블¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
CreatedTmpTables |
메모리 임시 테이블 수 | 임시 테이블 생성 수 | 개/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
TableLocksWaited |
대기 중인 테이블 잠금 횟수 | 즉시 테이블 잠금을 얻지 못한 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
OpenedTables |
이미 열린 테이블 수 | 엔진이 이미 연 테이블 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
TableLocksImmediate |
즉시 해제된 테이블 잠금 수 | 엔진이 곧 해제할 테이블 잠금 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - Tmp¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
CreatedTmpDiskTables |
디스크 임시 테이블 수 | 초당 디스크 임시 테이블 생성 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
CreatedTmpFiles |
임시 파일 수 | 초당 임시 파일 생성 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - Key¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
KeyBlocksUnused |
키 캐시 내 미사용 블록 수 | myisam 엔진에서 사용되지 않은 키 캐시 블록 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
KeyBlocksUsed |
키 캐시 내 사용 중인 블록 수 | myisam 엔진에서 사용된 키 캐시 블록 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
KeyReadRequests |
키 캐시 데이터 블록 읽기 횟수 | myisam 엔진이 초당 키 캐시 블록을 읽는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
KeyReads |
디스크 데이터 블록 읽기 횟수 | myisam 엔진이 초당 디스크 데이터 블록을 읽는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
KeyWriteRequests |
데이터 블록 키 버퍼 쓰기 횟수 | myisam 엔진이 초당 키 캐시 블록을 쓰는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
KeyWrites |
데이터 블록 디스크 쓰기 횟수 | myisam 엔진이 초당 디스크 데이터 블록을 쓰는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - InnoDB Row¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
InnodbRowLockTimeAvg |
InnoDB 평균 행 잠금 획득 시간(밀리초) | Innodb 엔진 행 잠금의 평균 지속 시간 | ms | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbRowLockWaits |
InnoDB 행 잠금 대기 횟수 | Innodb 엔진이 초당 행 잠금을 기다리는 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbRowsDeleted |
InnoDB 행 삭제량 | Innodb 엔진이 초당 삭제하는 행 수 | 행/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbRowsInserted |
InnoDB 행 삽입량 | Innodb 엔진이 초당 삽입하는 행 수 | 행/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbRowsRead |
InnoDB 행 읽기량 | Innodb 엔진이 초당 읽는 행 수 | 행/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbRowsUpdated |
InnoDB 행 갱신량 | Innodb 엔진이 초당 갱신하는 행 수 | 행/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、86400s |
엔진 모니터링(확장) - InnoDB Data¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
InnodbDataRead |
InnoDB 읽기량 | Innodb 엔진이 초당 읽기 완료한 데이터 바이트 수 | 바이트/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
InnodbDataReads |
InnoDB 총 읽기량 | Innodb 엔진이 초당 읽기 완료한 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
InnodbDataWrites |
InnoDB 총 쓰기량 | Innodb 엔진이 초당 쓰기 완료한 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
InnodbDataWritten |
InnoDB 쓰기량 | Innodb 엔진이 초당 쓰기 완료한 데이터 바이트 수 | 바이트/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - Handler¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
HandlerCommit |
내부 커밋 수 | 초당 트랜잭션 커밋 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
HandlerReadRndNext |
다음 행 읽기 요청 수 | 초당 다음 행 읽기 요청 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
HandlerRollback |
내부 롤백 수 | 초당 롤백된 트랜잭션 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - Buff¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
InnodbBufferPoolPagesFree |
InnoDB 빈 페이지 수 | Innodb 엔진 메모리의 빈 페이지 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s |
InnodbBufferPoolPagesTotal |
InnoDB 총 페이지 수 | Innodb 엔진이 차지하는 메모리의 총 페이지 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbBufferPoolReadRequests |
Innodb 버퍼 풀 사전 읽기 페이지 횟수 | Innodb 엔진이 초당 완료한 논리 읽기 요청 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
InnodbBufferPoolReads |
Innodb 디스크 읽기 페이지 횟수 | Innodb 엔진이 초당 완료한 물리 읽기 요청 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、 60s、 300s、 3600s、 86400s |
엔진 모니터링(확장) - 기타¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
LogCapacity |
로그 사용량 | 엔진이 사용하는 로그의 수 | MB | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s |
OpenFiles |
열린 파일 수 | 엔진이 연 파일의 수 | 개/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600、86400s |
엔진 모니터링(확장) - 연결¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
ThreadsCreated |
생성된 스레드 수 | 연결 처리를 위해 생성된 스레드 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
ThreadsRunning |
실행 중인 스레드 수 | 활성화된(슬립 상태가 아닌) 스레드 수 | 개 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
엔진 모니터링(확장) - 접근¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
ComCommit |
커밋 수 | 초당 커밋 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
ComRollback |
롤백 수 | 초당 롤백 횟수 | 회/초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
데이터베이스 프록시(Proxy)¶
| 지표 영문명 | 지표 한글명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|
ProxyCpuUseRate |
CPU 사용률 | % | InstanceId、InstanceType | 5s、60s、300s、3600s、86400s |
ProxyCurrentConnections |
현재 연결 수 | 개 | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
ProxyMemoryUseRate |
메모리 사용률 | % | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
ProxyQueries |
요청 수 | 개 | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
ProxyRouteMaster |
쓰기 요청 수 | 개 | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
ProxyRouteSlave |
읽기 요청 수 | 개 | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
ProxyMemoryUse |
메모리 사용량 | MB | InstanceId、InstanceType | 5s、 60s、 300s、 3600s、 86400s |
배포 모니터링(보조기)¶
| 지표 영문명 | 지표 한글명 | 지표 설명 | 단위 | 차원 | 통계 주기 |
|---|---|---|---|---|---|
MasterSlaveSyncDistance |
마스터-슬레이브 지연 거리 | 마스터-슬레이브 binlog 차이 | MB | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SecondsBehindMaster |
마스터-슬레이브 지연 시간 | 마스터-슬레이브 지연 시간 | 초 | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SlaveIoRunning |
IO 스레드 상태 | IO 스레드 실행 상태 | 상태값(0-Yes,1-No,2-Connecting) | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
SlaveSqlRunning |
SQL 스레드 상태 | SQL 스레드 실행 상태 | 상태값(0-Yes,1-No) | InstanceId、InstanceType(선택 사항) | 5s、60s、300s、3600s、86400s |
객체¶
수집된 텐센트 클라우드 MySQL 객체 데이터 구조는 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "tencentcloud_cdb",
"tags": {
"name" : "cdb-xxxxxxx",
"RegionId" : "ap-shanghai",
"Region" : "ap-shanghai",
"InstanceId" : "cdb-imxxxx",
"InstanceName" : "smart_check_test",
"InstanceType" : "1",
"Zone" : "ap-shanghai-3",
"ZoneName" : "",
"DeviceType" : "UNIVERSAL",
"EngineVersion": "8.0",
"Vip" : "172.xx.x.9",
"Status" : "1",
"ProtectMode" : "0",
"ProjectId" : "0",
"PayType" : "1",
"WanStatus" : "0"
},
"fields": {
"WanPort" : 0,
"Memory" : 1000,
"Volume" : 25,
"DeadlineTime": "0000-00-00 00:00:00",
"CreateTime" : "2022-04-27 15:18:06",
"message" : "{인스턴스 JSON 데이터}"
}
}
로그¶
느린 쿼리 통계¶
사전 조건¶
안내 1: 이 수집기를 사용하기 전에 반드시 「Guance 통합 Core 핵심 패키지」와 해당 서드파티 의존 패키지를 설치해야 합니다
안내 2: 이 스크립트의 코드 실행은 MySQL 인스턴스 객체 수집에 의존하므로, MySQL 사용자 정의 객체 수집이 구성되어 있지 않으면 느린 로그 스크립트는 느린 로그 데이터를 수집할 수 없습니다
스크립트 설치¶
이전 단계에 더해, 대응하는 MySQL 느린 쿼리 통계 로그 수집 스크립트를 추가로 설치해야 합니다
「관리 / 스크립트 마켓」에서 해당 스크립트 패키지를 클릭하여 설치합니다:
- ID:
integration_tencentcloud_mysql_slowlog
데이터가 정상적으로 동기화되면 Guance의 「로그」에서 데이터를 확인할 수 있습니다.
보고되는 데이터 예시는 다음과 같습니다:
{
"measurement": "tencentcloud_cdb_slow_log",
"tags": {
"name" : "cdb-llxxxxx",
"Database" : "test",
"UserHost" : "9.xxx.xxx.122",
"UserName" : "root",
"InstanceId" : "cdb-lxxxxtk8",
"DeviceType" : "UNIVERSAL",
"EngineVersion" : "8.0",
"InstanceName" : "cdbxxxxx",
"InstanceType" : "1",
"PayType" : "1",
"ProjectId" : "0",
"ProtectMode" : "0",
"Region" : "ap-shanghai",
"RegionId" : "ap-shanghai",
"Status" : "1",
"Vip" : "172.xx.xxx.15",
"WanStatus" : "0",
"Zone" : "ap-shanghai-3",
"account_name" : "스크립트 개발용 Tencent 계정",
"cloud_provider": "tencentcloud"
},
"fields": {
"QueryTime" : 3.000195,
"SqlText" : "select sleep(3)",
"Timestamp" : 1652933796,
"LockTime" : 0,
"RowsExamined": 1,
"RowsSent" : 1,
"SqlTemplate" : "select sleep(?);",
"Md5" : "26A15F1AE530F28F",
"message" : "{인스턴스 JSON 데이터}"
}
}
일부 파라미터 설명은 다음과 같습니다
| 필드 | 유형 | 설명 |
|---|---|---|
QueryTime |
float | SQL 실행 시간(초) |
Timestamp |
integer | SQL 실행 시점 |
Md5 |
str | SQL 문장의 MD5 |
LockTime |
float | 잠금 시간(초) |
RowsExamined |
integer | 스캔된 행 수 |
RowsSent |
integer | 결과 집합 행 수 |
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다안내 1:
tags.name값은 인스턴스 ID이며, 고유 식별자로 사용됩니다안내 2:
fields.message는 JSON 직렬화 후의 문자열입니다