볼케엔진 MySQL¶
볼케엔진 MySQL 지표 표시, CPU 사용률, 메모리 사용률, IOPS, 네트워크 대역폭, InnoDB, TPS, QPS 등을 포함합니다.
설정¶
Func 설치¶
권장: Guance 통합 - 확장 - 호스팅 Func를 개통하세요. 필요한 사전 조건은 모두 자동으로 설치되므로, 계속해서 스크립트 설치를 진행하세요.
Func를 직접 배포하는 경우 Func 직접 배포를 참고하세요.
설치 스크립트¶
안내: 요구 사항을 충족하는 볼케엔진 AK를 미리 준비해 주세요. (간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여하면 됩니다)
MySQL 클라우드 리소스의 모니터링 데이터를 동기화하려면, 해당 수집 스크립트인 「Guance 통합(볼케엔진-MySQL 수집)」(ID: integration_volcengine_mysql)을 설치합니다.
[설치]를 클릭한 뒤, 볼케엔진 AK와 볼케엔진 계정명을 입력하세요.
[배포 시작 스크립트]를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 대응하는 시작 스크립트를 자동으로 구성합니다.
활성화한 뒤에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 구성을 확인할 수 있습니다. [실행]을 클릭하면 정기 실행을 기다리지 않고 즉시 한 번 실행됩니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
해당 로그도 수집하려면 대응하는 로그 수집 스크립트도 활성화해야 합니다. 과금도 수집하려면 클라우드 과금 수집 스크립트를 활성화하세요.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업이 자동 트리거 구성에 존재하는지 확인하고, 작업 기록과 로그를 확인해 이상 여부를 점검합니다.
- Guance의 「기반 인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다.
- Guance의 「지표」에서 대응하는 모니터링 데이터가 있는지 확인합니다.
지표¶
볼케엔진-MySQL을 구성하면 기본 지표 집합은 아래와 같습니다. 설정을 통해 더 많은 지표를 수집할 수 있습니다. 볼케엔진 클라우드 모니터링 지표 상세
메트릭 이름 |
서브네임스페이스 |
지표 한국어 이름 | 메트릭 단위 |
차원 |
|---|---|---|---|---|
ReplicationDelay |
deploy_monitor_new |
복제 지연 | Second | ResourceID,Node |
SlowQueries |
engine_monitor_new |
느린 쿼리 수 | Count/Second | ResourceID,Node |
ThreadsConnected |
engine_monitor_new |
현재 열린 연결 수 | Count | ResourceID,Node |
ThreadsCreated |
engine_monitor_new |
생성된 스레드 수 | Count | ResourceID,Node |
ThreadsRunning |
engine_monitor_new |
실행 중인 스레드 수 | Count | ResourceID,Node |
SelectScan |
engine_monitor_new |
전체 테이블 스캔 수 | Count/Second | ResourceID,Node |
OperationUpdate |
engine_monitor_new |
업데이트 수 | Count/Second | ResourceID,Node |
OperationDelete |
engine_monitor_new |
삭제 수 | Count/Second | ResourceID,Node |
OperationInsert |
engine_monitor_new |
삽입 수 | Count/Second | ResourceID,Node |
OperationReplace |
engine_monitor_new |
대체 수 | Count/Second | ResourceID,Node |
OperationCommit |
engine_monitor_new |
커밋 수 | Count/Second | ResourceID,Node |
OperationRollback |
engine_monitor_new |
롤백 수 | Count/Second | ResourceID,Node |
CreatedTmpTables |
engine_monitor_new |
임시 테이블 수 | Count/Second | ResourceID,Node |
TableLocksWaited |
engine_monitor_new |
테이블 잠금 대기 횟수 | Count/Second | ResourceID,Node |
OpenedTables |
engine_monitor_new |
열린 테이블 수 | Count | ResourceID,Node |
InnodbCacheHitRate |
engine_monitor_new |
InnoDB 캐시 적중률 | Percent | ResourceID,Node |
InnodbCacheUtil |
engine_monitor_new |
InnoDB 캐시 사용률 | Percent | ResourceID,Node |
InnodbNumOpenFiles |
engine_monitor_new |
InnoDB 현재 열린 테이블 수 | Count | ResourceID,Node |
InnodbDataRead |
engine_monitor_new |
InnoDB 읽기량 | Bytes/Second(SI) | ResourceID,Node |
InnodbDataWritten |
engine_monitor_new |
InnoDB 쓰기량 | Bytes/Second(SI) | ResourceID,Node |
InnodbRowsDeleted |
engine_monitor_new |
InnoDB 행 삭제량 | Count/Second | ResourceID,Node |
InnodbRowsUpdated |
engine_monitor_new |
InnoDB 행 업데이트량 | Count/Second | ResourceID,Node |
InnodbRowsInserted |
engine_monitor_new |
InnoDB 행 삽입량 | Count/Second | ResourceID,Node |
InnodbDataReadBytes |
engine_monitor_new |
InnoDB 행 읽기량 | Count/Second | ResourceID,Node |
InnodbRowsLockTimeAvg |
engine_monitor_new |
InnoDB 평균 행 잠금 대기 시간 | Millisecond | ResourceID,Node |
InnodbRowLockWaits |
engine_monitor_new |
InnoDB 행 잠금 대기 횟수 | Count/Second | ResourceID,Node |
CreatedTmpFiles |
engine_monitor_new |
임시 파일 수 | Count/Second | ResourceID,Node |
HandlerReadRndNext |
engine_monitor_new |
다음 행 읽기 요청 수 | Count/Second | ResourceID,Node |
HandlerRollback |
engine_monitor_new |
내부 롤백 수 | Count/Second | ResourceID,Node |
HandlerCommit |
engine_monitor_new |
내부 커밋 수 | Count/Second | ResourceID,Node |
InnodbBufferPoolPagesFree |
engine_monitor_new |
InnoDB 버퍼 풀 빈 페이지 수 | Count | ResourceID,Node |
TotalInnodbBufferPoolPages |
engine_monitor_new |
InnoDB 총 페이지 수 | Count | ResourceID,Node |
InnodbBufferPoolReadRequests |
engine_monitor_new |
InnoDB 논리 읽기 | Count/Second | ResourceID,Node |
InnodbBufferPoolReads |
engine_monitor_new |
InnoDB 물리 읽기 | Count/Second | ResourceID,Node |
InnodbDataReadCounts |
engine_monitor_new |
InnoDB 읽기 횟수 | Count/Second | ResourceID,Node |
InnodbDataWriteCounts |
engine_monitor_new |
InnoDB 쓰기 횟수 | Count/Second | ResourceID,Node |
CreatedTmpDiskTables |
engine_monitor_new |
디스크 임시 테이블 수 | Count/Second | ResourceID,Node |
InnodbBpDirtyPct |
engine_monitor_new |
InnoDB 버퍼 풀 더티 페이지 비율 | Percent | ResourceID,Node |
InnodbLogWrites |
engine_monitor_new |
InnoDB 평균 초당 물리적 Redo Log File 쓰기 횟수 | Count/Second | ResourceID,Node |
InnodbRowLockTimeMax |
engine_monitor_new |
InnoDB 테이블 최대 row lock 대기 시간 | Millisecond | ResourceID,Node |
InnodbOsLogFsyncs |
engine_monitor_new |
평균 초당 로그 파일에 완료된 fsync 쓰기 수 | Count/Second | ResourceID,Node |
InnodbBufferPoolPagesFlushed |
engine_monitor_new |
InnoDB 버퍼 풀 페이지 flush 요청 수 | Count/Second | ResourceID,Node |
RedologSize |
engine_monitor_new |
Redolog 사용량 |
Bytes(IEC) | ResourceID,Node |
InnodbDataFsyncs |
engine_monitor_new |
InnoDB 평균 초당 fsync 작업 수 | Count/Second | ResourceID,Node |
SlowLogSize |
engine_monitor_new |
슬로우 로그 사용량 | Bytes(IEC) | ResourceID,Node |
QPS |
engine_monitor_new |
MySQL 초당 요청 수 | Count/Second | ResourceID,Node |
TPS |
engine_monitor_new |
초당 트랜잭션 수 | Count/Second | ResourceID,Node |
InsertSelect |
engine_monitor_new |
평균 초당 insert select 실행 횟수 | Count/Second | ResourceID,Node |
OpenFiles |
engine_monitor_new |
열린 파일 수 | Count | ResourceID,Node |
ConnUsage |
engine_monitor_new |
MySQL 연결 수 사용률 | Percent | ResourceID,Node |
CpuUtil |
resource_monitor_new |
CPU 사용률 | Percent | ResourceID,Node |
MemUtil |
resource_monitor_new |
메모리 사용률 | Percent | ResourceID,Node |
DiskUtil |
resource_monitor_new |
디스크 사용률 | Percent | ResourceID,Node |
NetworkReceiveThroughput |
resource_monitor_new |
네트워크 입력 처리량 | Bytes/Second(SI) | ResourceID,Node |
NetworkTransmitThroughput |
resource_monitor_new |
네트워크 출력 처리량 | Bytes/Second(SI) | ResourceID,Node |
IOPS |
resource_monitor_new |
IOPS | Count/Second | ResourceID,Node |
DiskUsageBytes |
resource_monitor_new |
디스크 사용량 | Bytes(SI) | ResourceID,Node |
객체¶
수집된 볼케엔진 MySQL 객체 데이터 구조이며, 「기반 인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다.
{
"category": "custom_object",
"fields": {
"NodeSpec": "rds.mysql.d1.n.1c1g",
"TimeZone": "UTC +08:00",
...
},
"measurement": "volcengine_mysql",
"tags": {
"AllowListVersion": "initial",
"DBEngineVersion": "MySQL_5_7",
"InstanceId": "mysql-xxx",
"InstanceName": "mysql-xxx",
"InstanceStatus": "Running",
"InstanceType": "DoubleNode",
"LowerCaseTableNames": "1",
"NodeNumber": "2",
"ProjectName": "default",
"RegionId": "cn-beijing",
"StorageSpace": "20",
"StorageType": "LocalSSD",
"SubnetId": "subnet-xxx",
"VpcId": "vpc-xxx",
"ZoneId": "cn-beijing-a",
"name": "mysql-xxx"
}
}