화산 엔진 MongoDB 복제 세트¶
화산 엔진 MongoDB 복제 세트 지표 표시에는 CPU 사용률, 메모리 사용률, 연결 수, 지연, OPS 등이 포함됩니다.
설정¶
Func 설치¶
권장: Guance 통합 - 확장 - 호스팅 버전 Func를 활성화하면 모든 사전 조건이 자동으로 설치됩니다. 계속해서 스크립트를 설치하세요
Func를 직접 배포하려면 Func 직접 배포를 참고하세요
설치 스크립트¶
안내: 요구 사항을 충족하는 화산 엔진 AK를 미리 준비하세요. 간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여하면 됩니다.
MongoDB 클라우드 리소스의 모니터링 데이터를 동기화하려면 대응 수집 스크립트인 「Guance 통합(화산 엔진-MongoDB 수집)」(ID: integration_volcengine_mongodb_replica_set)을 설치합니다.
【설치】를 클릭한 뒤 해당 매개변수를 입력합니다. 화산 엔진 AK, 화산 엔진 계정명.
【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 대응하는 시작 스크립트를 자동으로 구성합니다.
활성화 후에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 예약 시간을 기다리지 않고 바로 한 번 실행됩니다. 잠시 후 실행 작업 기록과 대응 로그를 확인할 수 있습니다.
대응하는 로그를 수집하려면 해당 로그 수집 스크립트도 활성화해야 합니다. 청구서를 수집하려면 클라우드 청구서 수집 스크립트를 활성화해야 합니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업의 자동 트리거 설정이 존재하는지 확인하고, 동시에 작업 기록과 로그를 확인하여 이상이 없는지 살펴봅니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 대응 모니터링 데이터가 있는지 확인합니다
지표¶
화산 엔진-MongoDB 복제 세트 모니터링을 설정하면 기본 지표 집합은 아래와 같습니다. 설정을 통해 더 많은 지표를 수집할 수 있습니다. 화산 엔진 MongoDB 모니터링 지표 상세
지표 이름 |
하위 네임스페이스 |
지표 한글명 | 지표 단위 | 차원 |
|---|---|---|---|---|
AggregatedCpuUtil |
instance |
CPU 사용률 | Percent | ResourceID |
AggregatedMemUtil |
instance |
메모리 사용률 | Percent | ResourceID |
AggregatedTotalDiskUtil |
instance |
디스크 총 공간 사용률 | Percent | ResourceID |
NetworkReceiveThroughput |
replica |
네트워크 수신 처리량 | Bytes/Second(SI) | ResourceID,Node |
RunningConcurrentWriteRequest |
replica |
현재 동시 쓰기 요청 수 | Count | ResourceID,Node |
LogDiskUsage |
replica |
로그 디스크 사용량 | Bytes(SI) | ResourceID,Node |
RunningConcurrentReadRequest |
replica |
현재 동시 읽기 요청 수 | Count | ResourceID,Node |
CommandOperationPerSec |
replica |
초당 COMMAND 작업 수 | Count/Second | ResourceID,Node |
ReplicationDelay |
replica |
복제 지연 | Second | ResourceID,Node |
CurrConn |
replica |
현재 연결 수 | Count | ResourceID,Node |
TotalDiskUsage |
replica |
디스크 총 사용량 | Bytes(SI) | ResourceID,Node |
UpdateOperationPerSec |
replica |
초당 UPDATE 작업 수 | Count/Second | ResourceID,Node |
MaxDiskConfigured |
replica |
구성된 최대 사용 가능 디스크 공간 | Bytes(SI) | ResourceID,Node |
TimeOutCursor |
replica |
cursor 시간 초과 수 | Count | ResourceID,Node |
NetworkTransmitThroughput |
replica |
네트워크 송신 처리량 | Bytes/Second(SI) | ResourceID,Node |
GlobalWaitReadLockQueue |
replica |
전역 읽기 잠금 대기열 길이 | Count | ResourceID,Node |
AvailConcurrentReadRequest |
replica |
사용 가능한 동시 읽기 요청 수 | Count | ResourceID,Node |
DataDiskUsage |
replica |
데이터 디스크 사용량 | Bytes(SI) | ResourceID,Node |
ReadIntoCachePerSec |
replica |
초당 cache로 읽어 들인 데이터량 | Bytes/Second(SI) | ResourceID,Node |
TotalDiskUtil |
replica |
디스크 총 사용률 | Percent | ResourceID,Node |
GlobalWaitWriteLockQueue |
replica |
전역 쓰기 잠금 대기열 길이 | Count | ResourceID,Node |
TotalOpenCursor |
replica |
cursor 총 열림 수 | Count | ResourceID,Node |
GetmoreOperationPerSec |
replica |
초당 GETMORE 작업 수 |
Count/Second | ResourceID,Node |
MemUtil |
replica |
메모리 사용률 | Percent | ResourceID,Node |
GlobalWaitTotalLockQueue |
replica |
전역 잠금 대기열 총 길이 | Count | ResourceID,Node |
CpuUtil |
replica |
CPU 사용률 | Percent | ResourceID,Node |
QueryOperationPerSec |
replica |
초당 QUERY 작업 수 | Count/Second | ResourceID,Node |
DeleteOperationPerSec |
replica |
초당 DELETE 작업 수 | Count/Second | ResourceID,Node |
AvailConcurrentWriteRequest |
replica |
사용 가능한 동시 쓰기 요청 수 | Count | ResourceID,Node |
InsertOperationPerSec |
replica |
초당 INSERT 작업 수 | Count/Second | ResourceID,Node |
WrittenFromCachePerSec |
replica |
초당 cache에서 디스크로 기록된 데이터량 | Bytes/Second(SI) | ResourceID,Node |
NetworkRequestPerSec |
replica |
네트워크 처리 요청 수 | Count/Second | ResourceID,Node |
SlowOpCount |
replica |
느린 쿼리 수 통계 | Count | ResourceID,Node |
OplogAvailTime |
replica |
Oplog 사용 가능 시간 |
Second | ResourceID,Node |
객체¶
수집된 화산 엔진 MongoDB 객체 데이터 구조입니다. 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다
{
"category": "custom_object",
"fields": {
"NodeSpec": "rds.mysql.d1.n.1c1g",
"TimeZone": "UTC +08:00",
...
},
"measurement": "volcengine_mongodb_replica_set",
"tags": {
"AllowListVersion": "initial",
"DBEngineVersion": "MongoDB_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"
}
}