텐센트 클라우드 KeeWiDB¶
텐센트 클라우드 KeeWiDB 지표 전시, 연결 수, 요청, 캐시, key, 느린 쿼리 등을 포함합니다.
구성¶
Func 설치¶
Guance 통합 - 확장 - 관리형 Func를 여는 것을 권장합니다: 모든 사전 조건이 자동으로 설치되므로, 계속해서 스크립트 설치를 진행하세요
직접 배포한 Func는 Func 직접 배포
설치 스크립트¶
안내: 요구사항에 맞는 텐센트 클라우드 AK를 미리 준비해 주세요(간단히 하려면, 전역 읽기 전용 권한
ReadOnlyAccess를 직접 부여해도 됩니다)
텐센트 클라우드 KeeWiDB의 모니터링 데이터를 동기화하기 위해, 해당 수집 스크립트인 「Guance 통합(텐센트 클라우드-KeeWiDB 수집)」(ID: integration_tencentcloud_keewidb)을 설치합니다
[설치]를 클릭한 뒤, 필요한 매개변수인 텐센트 클라우드 AK와 텐센트 클라우드 계정명을 입력합니다.
[시작 스크립트 배포]를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고, 해당 시작 스크립트를 자동으로 구성합니다.
또한 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. [실행]을 클릭하면 주기 시간을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다.
검증¶
- 「관리 / 자동 트리거 구성」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인해 이상 여부를 점검합니다
- Guance의 「인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
- Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다
지표¶
텐센트 클라우드 KeeWiDB를 구성하면 기본 지표 세트는 다음과 같습니다. 구성 방식으로 더 많은 지표를 수집할 수 있습니다. 텐센트 클라우드 모니터링 지표 상세
텐센트 클라우드 KeeWiDB 인스턴스 모니터링¶
| 지표 영어명 | 지표 중국어명 | 지표 설명 | 단위 | 차원 | 통계 세분도 |
|---|---|---|---|---|---|
KeeCpuUtil |
CPU 사용률 | KeeWiDB 노드 CPU 사용률 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| Connections | 연결 수 | 인스턴스에 연결된 TCP 연결 수 | 개 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| ConnectionsUtil | 연결 사용률 | 실제 TCP 연결 수와 최대 연결 수의 비율 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCommands | 총 요청 | QPS, 초당 명령 실행 횟수 | 회/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdRead | 읽기 요청 | 초당 읽기 명령 실행 횟수 | 회/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdWrite | 쓰기 요청 | 초당 쓰기 명령 실행 횟수 | 회/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdOtherKee | 기타 요청 | 읽기/쓰기 명령 외의 명령 실행 횟수 | 개 | instanceid、keewidbnodeid |
5s、 60s、 300s、 3600s、 86400s |
| KeeCmdSlow | 느린 쿼리 | 실행 지연이 slowlog - log - slower - than 설정보다 큰 명령 횟수 |
개 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| CmdErr | 실행 오류 | 초당 Proxy 명령 실행 오류 횟수, 예를 들어 명령이 없거나 매개변수 오류 등의 경우 | 회/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
KeeKeyspaceHitUtil |
캐시 적중률 | 캐시 시스템 사용 시 요청된 데이터가 캐시에서 발견되는 비율입니다. 캐시 적중률 = 캐시 적중 횟수 / 총 요청 수 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeKeys | key 총 개수 | 인스턴스가 저장한 총 Key 개수(1차 Key) | 개 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeExpireKeys | key 만료 수 | 시간 창 내에 제거된 Key 개수로, info 명령 출력의 expired_keys에 해당 | 개/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskUsed | 디스크 사용량 | 이미 사용된 디스크 용량 | MB | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskUtil | 디스크 사용률 | 이미 사용된 디스크 용량과 최대 용량의 비율 | % | instanceid |
5s、 60s、 300s、 3600s、 86400s |
| KeeDiskIops | 디스크 IOPS 사용량 | 초당 디스크 입출력 작업 횟수 | 회/초 | instanceid |
5s、 60s、 300s、 3600s、 86400s |
객체¶
수집된 텐센트 클라우드 KeeWiDB 객체 데이터 구조는 「인프라-사용자 정의」에서 확인할 수 있습니다
{
"measurement": "tencentcloud_redis",
"tags": {
"name" : "crs-xxxx",
"BillingMode" : "0",
"Engine" : "Redis",
"InstanceId" : "crs-xxxx",
"InstanceName": "solution",
"Port" : "6379",
"ProductType" : "standalone",
"ProjectId" : "0",
"RegionId" : "ap-shanghai",
"Status" : "2",
"Type" : "6",
"WanIp" : "172.x.x.x",
"ZoneId" : "200002"
},
"fields": {
"ClientLimits" : "10000",
"Createtime" : "2022-07-14 13:54:14",
"DeadlineTime" : "0000-00-00 00:00:00",
"InstanceNodeInfo": "{인스턴스 노드 정보}",
"InstanceTitle" : "실행 중",
"Size" : 1024,
"message" : "{인스턴스 JSON 데이터}"
}
}
일부 매개변수 설명은 다음과 같습니다
| 필드 | 유형 | 설명 |
|---|---|---|
Status |
str | 인스턴스의 현재 상태. 0: 초기화 대기 중. 1: 인스턴스가 진행 중. 2: 인스턴스 실행 중. -2: 인스턴스가 격리됨. -3: 인스턴스 삭제 대기 중. |
ProductType |
str | 제품 유형. standalone: 표준판. cluster: 클러스터판. |
BillingMode |
str | 과금 방식. 0: 종량 과금. 1: 연간/월간 정액제. |
ProjectId |
str | 프로젝트 ID |
NodeSet |
str | 인스턴스의 노드 상세 정보. 주의: 이 필드는 null을 반환할 수 있으며, 유효한 값을 가져올 수 없음을 의미합니다. |
주의:
tags와fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다 안내 1:tags.name값은 인스턴스 ID이며, 고유 식별자로 사용됩니다 안내 2:fields.message는 JSON 직렬화 후의 문자열입니다