콘텐츠로 이동

텐센트 클라우드 SQLServer

스크립트 마켓의「Guance 클라우드 동기화」시리즈 스크립트 패키지로 클라우드 모니터링 및 클라우드 자산 데이터를 Guance로 동기화합니다

구성

Func 설치

Guance 통합 - 확장 - 관리형 Func를 여는 것을 권장합니다: 모든 사전 조건이 자동으로 설치되므로, 계속해서 스크립트를 설치하세요

직접 Func를 배포하는 경우 직접 Func 배포를 참고하세요

스크립트 활성화

안내: 요구 사항을 충족하는 Tencent Cloud AK를 미리 준비하세요. (간편하게 하려면 전역 읽기 전용 권한 ReadOnlyAccess를 직접 부여할 수 있습니다)

관리형 버전에서 스크립트 활성화

  1. Guance 콘솔에 로그인합니다
  2. 【통합】 메뉴를 클릭하고 【클라우드 계정 관리】를 선택합니다
  3. 【클라우드 계정 추가】를 클릭하고 【Tencent Cloud】를 선택한 뒤 화면에 필요한 정보를 입력합니다. 이전에 클라우드 계정 정보를 이미 구성했다면 이 단계를 건너뜁니다
  4. 【테스트】를 클릭한 뒤 테스트가 성공하면 【저장】을 클릭합니다. 테스트가 실패하면 관련 구성 정보가 올바른지 확인한 후 다시 테스트합니다
  5. 【클라우드 계정 관리】 목록에서 추가된 클라우드 계정을 확인할 수 있습니다. 해당 클라우드 계정을 클릭하여 상세 페이지로 들어갑니다
  6. 클라우드 계정 상세 페이지의 【통합】 버튼을 클릭하고, 미설치 목록에서 텐센트 클라우드 SQLServer를 찾아 【설치】 버튼을 클릭하면 설치 화면이 나타나며 설치할 수 있습니다.

수동으로 스크립트 활성화

  1. Func 콘솔에 로그인하고 【스크립트 마켓】을 클릭하여 Guance 스크립트 마켓으로 들어간 뒤 integration_tencentcloud_sqlserver를 검색합니다

  2. 【설치】를 클릭한 뒤 Tencent Cloud AK, SK, 및 계정 이름을 입력합니다

  3. 【배포 시작 스크립트】를 클릭하면 시스템이 자동으로 Startup 스크립트 세트를 생성하고 해당 시작 스크립트를 자동으로 구성합니다

  4. 활성화 후에는 「관리 / 자동 트리거 구성」에서 해당 자동 트리거 구성을 확인할 수 있습니다. 【실행】을 클릭하면 정기 실행을 기다리지 않고 즉시 한 번 실행할 수 있습니다. 잠시 후 실행 작업 기록과 해당 로그를 확인할 수 있습니다

검증

  1. 「관리 / 자동 트리거 구성」에서 해당 작업에 대응하는 자동 트리거 구성이 존재하는지 확인하고, 동시에 해당 작업 기록과 로그를 확인하여 이상이 있는지 점검합니다
  2. Guance의 「인프라 / 사용자 정의」에서 자산 정보가 있는지 확인합니다
  3. Guance의 「지표」에서 해당 모니터링 데이터가 있는지 확인합니다

지표

Tencent Cloud-클라우드 모니터링을 구성하면 기본 지표 세트는 아래와 같습니다. 구성 방식으로 더 많은 지표를 수집할 수 있습니다. Tencent Cloud 클라우드 모니터링 지표 상세

모니터링 지표

지표 영문명 지표 한글명 의미 단위 차원
Cpu CPU 사용률 인스턴스 CPU가 소비한 비율 % resourceId
Transactions 트랜잭션 수 초당 평균 트랜잭션 수 회/초 resourceId
Connections 연결 수 초당 평균 사용자 데이터베이스 연결 수 resourceId
Requests 요청 수 초당 요청 횟수 회/초 resourceId
Logins 로그인 횟수 초당 로그인 횟수 회/초 resourceId
Logouts 로그아웃 횟수 초당 로그아웃 횟수 회/초 resourceId
Storage 사용 중인 저장 공간 인스턴스 데이터베이스 파일과 로그 파일이 차지하는 공간의 합계 GB resourceId
InFlow 입력 트래픽 모든 연결의 입력 패킷 크기 합계 KB/s resourceId
OutFlow 출력 트래픽 모든 연결의 출력 패킷 크기 합계 KB/s resourceId
Iops 디스크 IOPS 초당 디스크 읽기/쓰기 횟수 회/초 resourceId
DiskReads 디스크 읽기 횟수 초당 디스크 읽기 횟수 회/초 resourceId
DiskWrites 디스크 쓰기 횟수 초당 디스크 쓰기 횟수 회/초 resourceId
ServerMemory 메모리 사용량 실제 메모리 소비량 MB resourceId

성능 최적화 지표

지표 영문명 지표 한글명 의미 단위 차원
SlowQueries 느린 쿼리 실행 시간이 1초를 초과한 쿼리 수 resourceId
BlockedProcesses 차단 수 현재 차단된 수 resourceId
LockRequests 락 요청 횟수 초당 락 요청 횟수 회/초 resourceId
UserErrors 사용자 오류 수 초당 오류 수 회/초 resourceId
SqlCompilations SQL 컴파일 수 초당 SQL 컴파일 횟수 회/초 resourceId
SqlRecompilations SQL 재컴파일 수 초당 SQL 재컴파일 횟수 회/초 resourceId
FullScans 초당 SQL 전체 테이블 스캔 수 초당 제한 없이 수행되는 전체 스캔 수 회/초 resourceId
BufferCacheHitRatio 버퍼 캐시 적중률 데이터 캐시(메모리) 적중률 % resourceId
LatchWaits 래치 대기 수 초당 래치 대기 수 회/초 resourceId
LockWaits 평균 락 대기 지연 대기를 유발한 각 락 요청의 평균 대기 시간 Ms resourceId
NetworkIoWaits IO 지연 시간 평균 네트워크 IO 지연 시간 Ms resourceId
PlanCacheHitRatio 실행 계획 캐시 적중률 각 SQL에는 하나의 실행 계획이 있으며, 실행 계획의 적중률 % resourceId
FreeStorage 디스크 남은 용량 디스크 남은 용량 비율 % resourceId

객체

수집된 텐센트 클라우드 SQLServer 객체 데이터 구조로, 「인프라-사용자 정의」에서 객체 데이터를 확인할 수 있습니다

{
  "measurement": "tencentcloud_sqlserver",
  "tags": {
      "BackupCycleType": "daily",
      "CrossBackupEnabled": "disable",
      "InstanceId"      : "mssql-nmquc",
      "InstanceType"    : "SI",
      "Model"           : "2",
      "PayMode"         : "0",
      "Pid"             : "10036",
      "ProjectId"       : "0",
      "Region"          : "ap-shanghai",
      "RegionId"        : "ap-shanghai",
      "RenewFlag"       : "0",
      "Status"          : "2",
      "SubnetId"        : "68021",
      "Type"            : "CLOUD_BSSD",
      "Uid"             : "gamedb.sh1000.cdb.db",
      "UniqSubnetId"    : "subnet-b",
      "UniqVpcId"       : "vpc-xxxxx",
      "Version"         : "2016SP1",
      "VersionName"     : "SQL Server 2016 Enterprise",
      "Vip"             : "xxxxx",
      "VpcId"           : "80484",
      "Vport"           : "14",
      "Zone"            : "ap-shanghai-2",
      "ZoneId"          : "200002",
      "account_name"    : "텐센트 클라우드 계정",
      "cloud_provider"  : "tencentcloud",
      "name"            : "mssql-nmqu"
    },
  "fields": {
      "Cpu"             : "2",
      "CreateTime"      : "2023-07-20 14:07:05",
      "EndTime"         : "0000-00-00 00:00:00",
      "IsolateTime"     : "0000-00-00 00:00:00",
      "Memory"          : "4",
      "StartTime"       : "2023-07-20 14:07:05",
      "Storage"         : "20",
      "UpdateTime"      : "2023-07-20 14:14:13",
      "UsedStorage"     : "0",
      "message"         : "{인스턴스 JSON 데이터}"
  }
}

주의: tags, fields의 필드는 이후 업데이트에 따라 변경될 수 있습니다 안내 1: tags.name 값은 고유 식별자로 사용됩니다 안내 2: fields.message, fields.InstanceNode는 JSON 직렬화 후 문자열입니다

부록

TencentCloud-SQLServer「리전과 가용성」

Tencent 공식 문서를 참고하세요:

문서 평가

이 페이지가 도움이 되었나요?