SQL 및 PPL 모니터링

SQL 및 PPL 모니터링

OpenSearch는 설정된 간격 내에 SQL 및 PPL 쿼리 처리에 대한 메트릭을 수집하는 stats 엔드포인트를 제공해요. 통계는 노드 수준에서 수집되므로 접근 중인 노드에 대한 메트릭만 받게 돼요.

출처: 문서

본문

노드 통계(Node statistics)

응답에는 다음과 같은 필드가 포함돼요.

필드 이름 설명
request_total 요청의 총 개수.
request_count 해당 간격 내 요청의 총 개수.
failed_request_count_syserr 해당 간격 내 시스템 오류로 실패한 요청의 개수.
failed_request_count_cuserr 해당 간격 내 잘못된 요청으로 실패한 요청의 개수.
failed_request_count_cb 해당 간격 내 플러그인이 서킷 브레이킹(circuit broken)되었는지 여부.

예시(Example)

SQL 쿼리:

>> curl -H 'Content-Type: application/json' -X GET localhost:9200/_plugins/_sql/stats

이 쿼리는 다음과 같은 결과를 반환해요.

{
  "failed_request_count_cb": 0,
  "failed_request_count_cuserr": 0,
  "circuit_breaker": 0,
  "request_total": 0,
  "request_count": 0,
  "failed_request_count_syserr": 0
}

더 알아보기 (Learn more)