Logstash 5.0은 자체 프로세스의 메트릭과 상태 모니터링을 출력하는 API로 시작했습니다. 복습
Logstash를 실행하면 자동으로 런타임 지표를 캡처하여 Logstash 배포의 건강 상태와 성능을 모니터링할 수 있습니다.
주소:하이퍼링크 로그인이 보입니다.
Logstash가 수집하는 지표는 다음과 같습니다:
파이프라인 설정, 운영체제 정보, JVM 정보 등 Logstash 노드 정보입니다. 설치된 플러그인 목록을 포함한 플러그인 정보. JVM 통계, 프로세스 통계, 이벤트 관련 통계, 파이프라인 런타임 통계와 같은 노드 통계입니다.
Logstash에서 제공하는 모니터링 API를 통해 이 지표들을 얻을 수 있습니다. 이 API들은 기본적으로 제공되며 추가 설정이 필요하지 않습니다.
노드 정보 API:하이퍼링크 로그인이 보입니다. 플러그인 정보 API:하이퍼링크 로그인이 보입니다. 노드 통계 API:하이퍼링크 로그인이 보입니다. 핫 스레드 API:하이퍼링크 로그인이 보입니다.
JVM
스레드, 메모리 사용량, 가비지 콜렉터, 가동 시간 등 JVM 통계를 받습니다.
과정
파일 디스크립터, 메모리 사용량, CPU 사용량 등 프로세스 통계를 받습니다.
행사
Logstash 인스턴스의 이벤트 관련 통계를 얻습니다(몇 개의 파이프라인이 생성되고 파괴되었는지와 상관없이).
파이프라인
각 Logstash 파이프라인의 런타임 통계를 얻습니다.
재장전
설정 재로드 성공 및 실패에 관한 런타임 통계를 받습니다.
OS
Logstash가 컨테이너에서 실행 중일 때 cgroups에 대한 런타임 통계를 얻습니다.
통계 보기
다음 요청은 Logstash 인스턴스의 이벤트 관련 통계가 포함된 JSON 문서를 반환합니다:
{ "host" : "DESKTOP-OL3CEUC", "버전" : "7.10.2", "http_address" : "127.0.0.1:9600", "ID" : "1AA23F91-E00B-4667-8A2C-65A3B0D85C81", "이름" : "데스크탑-OL3CEUC", "ephemeral_id" : "17960ea9-6cc1-44d9-85a9-83a718ba4682", "상태" : "녹색", "snapshot" : false, "파이프라인" : { "노동자들" : 8, "batch_size" : 125, "batch_delay" : 50 }, "사건" : { "인" : 106160, "필터링" : 106160, "아웃" : 106160, "duration_in_millis" : 113552, "queue_push_duration_in_millis" : 6303 }
} (끝)
|