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 다시 시작¶
메트릭¶
메트릭 집합 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 노드의 메모리 용량(바이트) |