2017-10-06 9 views

답변

0

해보십시오 nodetool의 settraceprobability

nodetool settraceprobability <value> 

는 요청을 추적하는 확률을 설정합니다. 요청은 일반적으로 삽입되는 적어도 10 행에 필요한 추적

0과 1

  • 값은 확률이다. 1.0의 확률은 모든 것을 추적하지만 적은 양 (예 : 0.10)은 특정 비율의 문장만을 샘플링합니다.

    추적 정보는 세션 및 이벤트라는 두 테이블을 포함하는 system_traces 키 공간에 저장되며, 추적 시작 이후 가장 많은 시간이 소요 된 쿼리와 같은 질문에 쉽게 답할 수 있습니다. 확률 적 추적 정보는 system_traces.sessions 및 events 테이블의 매개 변수 맵 및 스레드 열을 조회하십시오.

참고 : 시스템 전체의 추적이 성능에 영향을 미치므로 대용량의 활성 시스템에주의해야합니다. 매우 가벼운 부하가 아니라면 모든 요청 (확률 1.0)을 추적하면 시스템에 부담을 줄 수 있습니다.

사용하지 않으려면 클라이언트 측 How to use Query Logger ?에서 쿼리를 기록해야합니다. 응답 Ashraful에 대한 https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsSetTraceProbability.html

+0

감사 :

소스는 다른 방법을 없다. 쿼리와이 쿼리를 실행 한 사용자를 system_traces.sessions 또는 system_traces.events에서 찾을 수 없으므로 필요한 감사 정보를 얻기위한 좋은 솔루션이라고 생각하지 않습니다. – ecunado

+0

어떤 가치를 설정하셨습니까? –

+0

모든 쿼리를 로깅해야하기 때문에 1로 시도했습니다. – ecunado