Reconnoiter

Reconnoiter

Reconnoiter는 대규모 아키텍처 (수천 대의 시스템과 수십만 개의 메트릭)를 처리하도록 설계된 모니터링 및 추세 분석 시스템입니다.문제가 발생하거나 새로운 요구 사항이 식별 될 때 각 구성 요소의 분리 된 진화를 허용하기 위해 시스템의 다양한 구성 요소를 분리하는 데 중점을 둡니다.리소스 모니터링, 메트릭 집계, 메트릭 분석 및 시각화는 모두 완전히 분리되어 있습니다.이 모니터는 noitd로 C로 작성되었으며 분당 100,000 개의 서비스 (시간당 6 백만 개의 검사)를 모니터링 할 수있는 기능을 통해 동시성과 빠른 검사를 지원하도록 설계되었습니다.성능 환경, 사용자 지정 검사 스크립팅에 매우 동시적인 이벤트 중심 C 코드 작성에 대한 전문 지식이 필요하지 않도록 노력했습니다.대신,이 동시성 환경의 측면을 투명하게 처리하려는 Lua와 같은 스크립팅 언어를 통해 접착제가 제공됩니다.고성능 시스템과 마찬가지로 성능이 저하 된 코드를 쉽게 도입하고 시스템 전체의 성능을 저하시킬 수 있습니다.또한 stratcond 어 그리 게이터는 C로 작성되었으며 모든 분산 noitd 인스턴스에서 데이터를 안전하게 수집하고이를 데이터 스토리지 시설 (현재 PostgreSQL)로 변환하는 간단한 작업을 담당합니다.데이터 스토리지 기능 (PostgreSQL)은 개별 검사, 상태 및 이와 관련된 개별 메트릭에 대한 모든 정보를 보유합니다.다양한 시간 창 해상도 (시간, 일, 월, 년 등)에서 편리한 그래프 작성을 위해 숫자 메트릭을 창 평균으로 요약하는 자동 프로세스가 확립되어 있습니다.시각화 인터페이스 (정찰기)는 데이터 저장소에서 가져와 수집 된 메트릭을 시각화하고 모니터링, 추세 및 기타 시각적 분석을 지원합니다.시각화 시스템은 PHP로 작성되었습니다.
reconnoiter

카테고리

Django 용 Reconnoiter의 대안

Graphite

Graphite

Graphite는 확장 성이 뛰어난 실시간 그래프 시스템입니다.