콘텐츠로 이동

TiDB Cloud

TiDB Cloud 메트릭 정보를 수집합니다

설치 및 설정

사전 조건

  • DataKit 설치

scrape_config 파일 가져오기

TiDB Cloud 콘솔에 로그인한 뒤 Project Settings 페이지로 이동하고, 페이지 왼쪽 탐색 모음에서 Integrations를 클릭한 다음 Integration to Prometheus를 선택하고 Add File을 클릭해 Scrape_config Files 파일을 생성합니다. 내용은 다음과 같습니다.

scrape_configs:
  - job_name: default project
    scheme: https
    metrics_path: /public_api/v1/projects/137281308945xxxxxx/metrics
    params:
      format: ["Prometheus"]
    bearer_token: 0596ae4a875d4d09a99177797xxxxxxxx
    static_configs:
    - targets: ["tidbcloud.com"]

Scrape_config Files 파일을 추가한 뒤 Save를 클릭해 저장하면 TiDB Cloud의 메트릭 데이터를 수집할 수 있습니다.

DataKit 설정

TiDB Cloud의 메트릭을 수집하려면 DataKit 설치 디렉터리conf.d/samples로 이동한 뒤 다음 명령을 실행합니다.

cp prom.conf.sample tidbcloud.conf

tidbcloud.conf 내용을 조정합니다. 주로 urls를 조정하며, 예시는 다음과 같습니다.

[[inputs.prom]]
  ## Exporter URL 목록.
  urls = ["https://tidbcloud.com/public_api/v1/projects/137281308945xxxxxx/metrics?format=Prometheus"]
  source = "tidbcloud"
  interval = "10s"

  [inputs.prom.auth]
    type = "bearer_token"
    token = "0596ae4a875d4d09a99177797xxxxxxxx"

기타 설정은 필요에 따라 조정, 조정 파라미터 설명:

  • urls: prometheus 메트릭 주소, 여기에는 해당 구성 요소가 노출하는 메트릭 URL을 입력합니다.
  • source: 수집기 별칭으로, 구분해서 사용하는 것을 권장합니다.
  • interval: 수집 간격
  • token: prometheus 메트릭 인증 토큰

DataKit 다시 시작

DataKit 다시 시작

메트릭

메트릭 집합 tidbcloud

Metrics 설명 유형
tidbcloud_db_queries_total Count 실행된 SQL 문의 총 수
tidbcloud_db_failed_queries_total Count 실행 오류 총 수
tidbcloud_db_connections Count TiDB 서버의 현재 연결 수
tidbcloud_db_query_duration_seconds s SQL 문의 지속 시간 히스토그램
tidbcloud_node_storage_used_bytes Bytes TiKV/TiFlash 노드의 디스크 사용량(바이트)
tidbcloud_node_storage_capacity_bytes Bytes TiKV/TiFlash 노드의 디스크 용량(바이트)
tidbcloud_node_cpu_seconds_total % TiDB/TiKV/TiFlash 노드의 CPU 사용률
tidbcloud_node_cpu_capacity_cores Count TiDB/TiKV/TiFlash 노드의 CPU 제한 코어 수
tidbcloud_node_memory_used_bytes Bytes TiDB/TiKV/TiFlash 노드의 사용 중인 메모리(바이트)
tidbcloud_node_memory_capacity_bytes Bytes TiDB/TiKV/TiFlash 노드의 메모리 용량(바이트)

문서 평가

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