CAT 스레드 풀 API

CAT 스레드 풀 API (CAT Thread Pool API)

1.0 버전에서 도입되었어요. CAT thread pool 작업은 각 노드의 여러 스레드 풀에서 활성(active), 대기(queued), 거부(rejected)된 스레드를 나열해요.

출처: 문서

본문

엔드포인트 (Endpoints)

GET /_cat/thread_pool
GET /_cat/thread_pool/{thread_pool_patterns}

쿼리 파라미터 (Query parameters)

아래 표는 사용 가능한 쿼리 파라미터를 정리한 거예요. 모든 쿼리 파라미터는 선택 사항이에요.

파라미터 데이터 타입 설명 기본값
cluster_manager_timeout String 클러스터 매니저 노드에 연결하기 위한 타임아웃. N/A
format String json 또는 yaml 같은 Accept 헤더의 짧은 버전. N/A
h List 표시할 열 이름의 쉼표로 구분된 목록. N/A
help Boolean 도움말 정보를 반환해요. false
local Boolean 로컬 정보를 반환하지만 클러스터 매니저 노드에서 상태를 가져오지 않아요. false
s List 정렬 기준이 될 열 이름 또는 열 별칭의 쉼표로 구분된 목록. N/A
size Integer 값을 표시할 때 사용하는 배수. N/A
v Boolean 열 머리글을 표시하는 자세한(verbose) 모드를 활성화해요. false

예제 요청 (Example requests)

다음 예제 요청은 모든 노드의 스레드 풀에 대한 정보를 제공해요:

GET /_cat/thread_pool?v

둘 이상의 스레드 풀에 대한 정보를 원한다면 스레드 풀 이름을 쉼표로 구분하세요:

GET /_cat/thread_pool/thread_pool_name_1,thread_pool_name_2,thread_pool_name_3

정보를 특정 스레드 풀로 제한하려면 쿼리 뒤에 스레드 풀 이름을 추가하세요:

GET /_cat/thread_pool/<thread_pool_name>?v

예제 응답 (Example response)

node_name  name                      active queue rejected
odfe-node2 ad-batch-task-threadpool    0     0        0
odfe-node2 ad-threadpool               0     0        0
odfe-node2 analyze                     0     0        0s

필요한 권한 (Required permissions)

Security 플러그인을 사용한다면 적절한 권한이 있는지 확인하세요: cluster:monitor/nodes/info

더 알아보기 (Learn more)