Volcengine ESCloud 클라우드 검색 서비스
Volcengine ESCloud 클라우드 검색 서비스 지표 데이터 수집
설정¶
Func 설치¶
권장: Guance 통합 - 확장 - 호스팅 버전 Func를 활성화하세요. 모든 사전 조건이 자동으로 설치되므로, 계속해서 스크립트 설치를 진행하면 됩니다.
직접 배포하는 Func는 직접 Func 배포를 참고하세요
스크립트 설치¶
안내: 요구 사항에 맞는 Volcengine AK를 미리 준비해 주세요(간단히 하려면 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
ESCloud 클라우드 리소스의 모니터링 데이터를 동기화하기 위해, 해당 수집 스크립트인 「Guance 통합(Volcengine-클라우드 검색 서비스 수집)」(ID: integration_volcengine_es_cloud)을 설치합니다.
【설치】를 클릭한 뒤, 필요한 매개변수인 Volcengine AK, Volcengine 계정명, 리전 Regions를 입력하세요.
【시작 스크립트 배포】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.
활성화한 뒤에는 「관리 / 자동 트리거 설정」에서 해당 자동 트리거 설정을 확인할 수 있습니다. 【실행】을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 설정」에서 해당 작업에 대응하는 자동 트리거 설정이 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인하여 이상 여부를 점검합니다
- Guance의 「인프라 - 리소스 디렉터리」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
Volcengine ESCloud 모니터링 지표는 구성에 따라 더 많은 지표를 수집할 수 있으며, Volcengine 클라우드 검색 서비스 지표 상세를 참고하세요
Volcengine ESCloud 클라우드 검색 서비스 모니터링 지표¶
Volcengine ESCloud 지표는 volcengine_VCM_ESCloud 지표 집합 아래에 있으며, 여기서는 관련 지표 설명을 소개합니다
MetricName |
Subnamespace |
지표명 | MetricUnit | Dimension |
|---|---|---|---|---|
ActivePrimaryShardNumber |
cluster |
활성 기본 샤드 수 | Count | ResourceID |
ActiveShardNumber |
cluster |
활성 샤드 수 | Count | ResourceID |
AvgDiskUsagePercent |
total |
클러스터 평균 디스크 사용률 | Percent | ResourceID |
AvgJvmUsage |
total |
클러스터 JVM 평균 사용률 | Percent | ResourceID |
DeletedDocumentRate |
operation |
Delete 문서 빈도 | None | ResourceID |
DiskUsagePercent |
resource |
노드 디스크 사용률 | Percent | ResourceID,Node |
FielddataMemorySize |
cluster |
Fielddata 메모리 사용량 | Bytes | ResourceID,Node |
FsIoTotalReadBytes |
resource |
노드 디스크 읽기 대역폭 | Bytes/Second | ResourceID,Node |
FsIoTotalWriteBytes |
resource |
노드 디스크 쓰기 대역폭 | Bytes/Second | ResourceID,Node |
GreenIndexNumber |
cluster |
Green 상태 인덱스 수 | Count | ResourceID |
IndexOps |
operation |
Index 작업 OPS | None | ResourceID |
InitializingShardNumber |
cluster |
초기화 중인 샤드 수 | Count | ResourceID |
InstanceCapacityUsage |
total |
인스턴스 사용 용량 | Percent | ResourceID |
InstanceDataNodeNumber |
total |
인스턴스 데이터 노드 수 | Count | ResourceID |
InstanceHealthState |
total |
클러스터 상태 | None | ResourceID |
InstanceIngestNodeNumber |
total |
인스턴스 Ingest 역할 노드 수 | Count | ResourceID |
InstanceMasterNodeNumber |
total |
인스턴스 Master 역할 노드 수 | Count | ResourceID |
InstanceMasterOnlyNodeNumber |
total |
인스턴스 전용 마스터 노드 수 | Count | ResourceID |
InstanceStorageUsedBytes |
total |
인스턴스 저장소 사용량 | Bytes | ResourceID |
JvmUsage |
resource |
노드 JVM 사용률 | Percent | ResourceID,Node |
MaxCpuUsage |
total |
CPU 최대 사용률 | Percent | ResourceID |
MaxDiskUsagePercent |
total |
클러스터 최대 디스크 사용률 | Percent | ResourceID |
MaxJvmUsage |
total |
클러스터 JVM 최대 사용률 | Percent | ResourceID |
MeanCpuUsage |
total |
CPU 평균 사용률 | Percent | ResourceID |
MergeOps |
operation |
Merge 작업 OPS | None | ResourceID |
NodeCpuUsage |
resource |
노드 CPU 사용률 | Percent | ResourceID,Node |
NodeDiskReadIOPS |
resource |
노드 디스크 읽기 IOPS | Count/Second | ResourceID,Node |
NodeFsIops |
resource |
노드 데이터 디렉터리 IOPS | None | ResourceID,Node |
NodeHttpConnections |
resource |
노드 HTTP 연결 수 | Count | ResourceID,Node |
NodeWriteIOPS |
resource |
노드 디스크 쓰기 IOPS | Count/Second | ResourceID,Node |
OldGcCountPerMin |
resource |
구세대 분당 GC 수 | None | ResourceID,Node |
QueryOps |
operation |
Query 작업 OPS | None | ResourceID |
ReadOnlyIndexNumber |
cluster |
읽기 전용 인덱스 수 | Count | ResourceID |
RedIndexNumber |
total |
Red 상태 인덱스 수 | None | ResourceID |
RelocatingShardNumber |
cluster |
이동 중인 샤드 수 | None | ResourceID |
ReplicaShardNumber |
cluster |
복제 샤드 수 | Count | ResourceID |
SearchLatency |
operation |
쿼리 지연 시간 | Second | ResourceID |
SearchSuccessRatio |
operation |
검색 성공률 | Percent | ResourceID |
BulkSuccessRatio |
operation |
Bulk 성공률 | Percent | ResourceID |
ThreadPoolFlushRejected |
cluster |
거부된 Flush 작업 수 | Count | ResourceID,Node |
ThreadPoolForceMergeQueue |
cluster |
큐의 ForceMerge 작업 수 | Count | ResourceID,Node |
ThreadPoolForceMergeRejected |
cluster |
거부된 ForceMerge 작업 수 | Count | ResourceID,Node |
TotalDocumentNumber |
total |
총 문서 수 | Count | ResourceID |
TotalIndexNumber |
total |
총 인덱스 수 | Count | ResourceID |
TotalPendingTasks |
cluster |
총 대기 작업 수 | Count | ResourceID |
TotalShardNumber |
total |
총 샤드 수 | Count | ResourceID |
UnsignedShardNumber |
cluster |
할당되지 않은 샤드 수 | Count | ResourceID |
YellowIndexNumber |
cluster |
Yellow 상태 인덱스 수 | Count | ResourceID |
YoungGcCountPerMin |
resource |
젊은 세대 분당 GC 수 | None | ResourceID,Node |
객체¶
수집된 Volcengine ESCloud 객체 데이터 구조는 「인프라 - 리소스 디렉터리」에서 객체 데이터를 확인할 수 있습니다
{
"measurement": "volcengine_es_cloud",
"tags": {
"InstanceId" : "o-0089apbhxxx",
"RegionId" : "cn-guangzhou",
"Status" : "Running",
"ESEip" : "118.145.xxx.xxx",
"UserId" : "2102598885",
"ESEipId" : "eip-11vuua67wc3r440yrhczl0xxx",
"KibanaEipId" : "'\'",
"KibanaPublicDomain" : "'\'",
"CerebroPublicDomain" : "'\'",
"KibanaPrivateDomain" : "https://visual-o-xxxxxapbhpvmd.escloud.ivolces.com:5601",
"CerebroPrivateDomain" : "'\'",
"CerebroEnabled" : "True",
"EnableESPublicNetwork" : "True",
"EnableESPrivateNetwork" : "vpc-13fpvlahzboxsxxxxxxxxxx",
"EnableKibanaPublicNetwork" : "True",
"EnableKibanaPrivateNetwork" : "True",
"EnableESPrivateDomainPublic" : "False",
"EnableKibanaPrivateDomainPublic" : "False",
},
"fileds": {
"TotalNodes": "4",
"ChargeEnabled": "True",
"DeletionProtection": "True",
"CreateTime": "2025-05-06T09:39:50+08:00",
"ExpireDate": "'\'",
"KibanaConfig": "'\'",
"ResourceTags": "[]",
"SubInstances": "[]",
"TransferInfo": "{}",
"MaintenanceDay": "[\"MONDAY\", \"TUESDAY\", \"WEDNESDAY\", \"THURSDAY\", \"FRIDAY\", \"SATURDAY\", \"SUNDAY\"",
"ESPublicEndpoint": "https://elasticsearch-o-xxxxxxapbhpvmd.escloud.volces.com:9200",
"ESPrivateEndpoint": "https://elasticsearch-o-xxxxxapbhpvmd.escloud.ivolces.com:9200",
"ESPublicIpWhitelist": "127.0.0.1",
"ESPrivateIpWhitelist": "0.0.0.0/0",
"InstanceConfiguration": "{JSON 데이터}",
"KibanaPublicIpWhitelist": "'\'",
"KibanaPrivateIpWhitelist": "0.0.0.0/0"
}
}