Docs Menu
Docs Home
/
MongoDB 매뉴얼
/ / /

sp.processor.stats()

이 페이지의 내용

  • 정의
  • 구문
  • 명령 필드
  • 행동
  • 액세스 제어
  • 예시
  • 자세히 알아보기
sp.processor.stats()

New in version 7.0: 현재스트림 처리 인스턴스 에서 현재 실행 스트림 프로세서 의 통계가 포함된 문서 를 반환합니다.

sp.processor.stats() 메서드의 구문은 다음과 같습니다.

sp.processor.stats()

sp.processor.stats() 는 다음 필드를 사용합니다.

필드
유형
필요성
설명
options
객체
옵션
통계 보고서에 대한 다양한 선택적 설정을 정의하는 객체입니다.
options.scale
integer
옵션
출력에 설명된 항목의 크기에 사용하는 단위입니다. 1024 로 설정하면 출력 문서에 크기가 키비바이트 단위로 표시됩니다. 기본값은 바이트입니다.
verbose
부울
옵션
출력 문서의 상세도 수준을 지정하는 플래그입니다. true 로 설정하면 출력 문서에 파이프라인의 각 개별 연산자에 대한 통계를 보고하는 하위 문서가 포함됩니다. 기본값은 false입니다.

sp.processor.stats() 지정된 스트림 프로세서에 대한 통계가 포함된 문서를 STDOUT 로 반환합니다. 이러한 통계에는 다음이 포함되지만 이에 국한되지는 않습니다.

  • 수집 및 처리된 메시지 수

  • 모든 입력 및 출력의 총 크기

  • 프로세서 상태를 저장하는 데 사용되는 메모리의 양

현재 실행 중인 스트림 프로세서에서만 sp.processor.stats() 를 호출할 수 있습니다. 중지된 스트림 프로세서에서 이 명령을 호출하려고 하면 mongosh 에서 오류를 반환합니다.

sp.processor.stats() 을(를) 실행하는 사용자에게는 atlasAdmin 역할이 있어야 합니다.

다음 예제에서는 solarDemo 이라는 스트림 프로세서의 통계를 가져오기 위해 sp.solarDemo.stats() 을(를) 호출할 때 예상되는 응답을 보여 줍니다.

sp.solarDemo.stats()
{
ok: 1,
ns: '6500aa277fdbdb6e443a992e.63c1928d768e39423386aa16.solarDemo',
stats: {
name: 'solarDemo',
processorId: '65f9fea5c5154385174af71e',
status: 'running',
scaleFactor: Long('1'),
inputMessageCount: Long('926'),
inputMessageSize: 410310,
outputMessageCount: Long('383'),
outputMessageSize: 425513,
dlqMessageCount: Long('0'),
dlqMessageSize: Long('0'),
stateSize: Long('4504'),
watermark: ISODate('2024-03-19T22:16:49.523Z'),
ok: 1
},
pipeline: [
{
'$source': {
connectionName: 'sample_stream_solar',
timeField: { '$dateFromString': { dateString: '$timestamp' } }
}
},
{
'$match': { '$expr': { '$ne': [ '$device_id', 'device_8' ] } }
},
{
'$tumblingWindow': {
interval: { size: 10, unit: 'second' },
pipeline: [
{
'$group': {
_id: [Object],
max_temp: [Object],
max_watts: [Object],
min_watts: [Object],
avg_watts: [Object],
median_watts: [Object]
}
}
]
}
},
{
'$merge': {
into: {
connectionName: 'mongodb1',
db: 'solar_db',
coll: 'solar_coll'
},
on: [ '_id' ]
}
}
]
}

돌아가기

sp.processor.start