Flume 모니터링 (Monitor)
5183 단어 Flume
Flume 는 저희 에 게 Monitor 메커니즘 을 제공 해 주 었 습 니 다.http://flume.apache.org/FlumeUserGuide.html#monitoring), Reporting 방식 을 통 해 과정 중의 Counter 를 모두 출력 합 니 다.모두 4 개의 리 포 팅 방식 (즉 JMX Reporting, Ganglia Reporting, JSON Reporting, Custom Reporting) 이 있 는데 여기 서 가장 간단 한 JSON Reporting 을 예 로 들 자.
Flume Agent 를 시작 할 때 두 개의 인 자 를 추가 해 야 합 니 다.
bin/flume-ng agent --conf conf --conf-file conf/flume-agent.conf --name logger -Dflume.monitoring.type=http -Dflume.monitoring.port=34545 -Dflume.root.logger=INFO,console
# nohup
nohup bin/flume-ng agent --conf conf --conf-file conf/flume-agent.conf --name logger -Dflume.monitoring.type=http -Dflume.monitoring.port=34545 -Dflume.root.logger=INFO,console &
모니터링 매개 변수: - dflume. monitoring. type = http 는 http 의 모니터링 방식 을 사용 합 니 다. -Dflume. monitoring. port = 34545 대표 모니터링 포트 는 34545 입 니 다.
시작 하면 Flume Agent 가 있 는 노드 에서 http 서 비 스 를 시작 합 니 다. 방문 주소 http: / /: 34545 / metrics 는 JSON 을 되 돌려 줍 니 다. 다음 과 같 습 니 다.
{
"SOURCE.avroSource": {
"EventReceivedCount": "729",
"AppendBatchAcceptedCount": "593",
"Type": "SOURCE",
"EventAcceptedCount": "729",
"AppendReceivedCount": "0",
"StartTime": "1565406916285",
"AppendAcceptedCount": "0",
"OpenConnectionCount": "2",
"AppendBatchReceivedCount": "593",
"StopTime": "0"
},
"CHANNEL.fileChannel": {
"ChannelCapacity": "214748364",
"ChannelFillPercentage": "0.0",
"Type": "CHANNEL",
"ChannelSize": "0",
"EventTakeSuccessCount": "729",
"EventTakeAttemptCount": "122494",
"StartTime": "1565406916027",
"EventPutAttemptCount": "729",
"EventPutSuccessCount": "729",
"StopTime": "0"
},
"SINK.hdfsSink": {
"ConnectionCreatedCount": "324",
"ConnectionClosedCount": "324",
"Type": "SINK",
"BatchCompleteCount": "0",
"BatchEmptyCount": "121184",
"EventDrainAttemptCount": "729",
"StartTime": "1565406916028",
"EventDrainSuccessCount": "729",
"BatchUnderflowCount": "581",
"StopTime": "0",
"ConnectionFailedCount": "0"
}
}
모니터링 지표 설명:
Source:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Flume Processorsactive 상태 프로세스가 죽어야 다른 작업이 바뀔 수 있습니다.그 많은sink가 도대체 누가 먼저 일을 하는지, 권중에 따라 누구의 권중이 높은지, 누가 먼저 일을 하는지, 일반적인 고장 전이를 하면 2개sink...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.