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
}