개미 황금 드레스 경량 서버 모니터링 및 분석 시스템은 오픈 소스를 SOFALookout

SOFA 스택

S의 calable O PEN F는 inancial 금융 수준의 클라우드 기본 아키텍처를 구축하는 데 필요한 다양한 구성 요소를 포함 rchitecture 스택 개미 황금 드레스 자체 개발 한 금융 수준의 분산 아키텍처, 가장 좋은 방법은 모루 금융 현장에 위조.

SOFALookout 개미 황금 드레스 경량 미들웨어 측정을 개발하고 SOFAStack 시스템 내에서 오픈 소스 서비스의 시스템을 해결하는 문제를 모니터링 할 수 있습니다. 본 논문은 다음의 주요 특성 SOFALookout 서버가 제공하고 사용 소개합니다.

SOFALookout : Githubkcom / sofastchk / skkk

머리말

컨테이너, K8S는 마이크로 서비스는 메쉬와 서버를 사용하지 않는 이러한 새로운 기술은 우리가 방법을 실행하는 소프트웨어의 방향에 근본적인 변화이다. 우리는 더 때문에 용기의 수명주기에 다른 시스템을 분산 구축 시스템은 부패가 더 짧습니다. 이러한 변화에 대응하여, SOFALookout는 경량의 솔루션을 제공하고자합니다. SOFALookout는 소스 클라이언트를 열 수있는 능력을 가지고 전에. 오늘은, 코드의 SOFALookout 서버 메트릭 섹션 마침내 공식적으로 열어! 이 문서에서는 다음을 사용하는 당신에게 SOFALookout 서버 측 주요 특징 등을 제공합니다.

SOFALookout 무엇입니까

SOFALookout 경량 미들웨어 서비스 측정 및 해결 오픈 소스의 시스템을 개미 골드 드레스의 문제를 모니터링 할 수 있습니다. 점을 묻혀 메트릭, 수집, 처리, 저장 및 문의 : 그것은을 포함하여 서비스를 제공합니다. 오픈 소스 프로젝트는 두 개의 분리 된 부분, 즉 클라이언트와 서버 측 서비스로 구성되어 있습니다.

SOFALookout의 목표는 사용자가 모니터링 및 분석 인프라, 애플리케이션 및 서비스 등의 문제를 해결하는 데 도움 경량 플랫폼 관찰 기능 실시간 도구를 만드는 것입니다 SOFALookout (현재 개방 광원부)을 측정하고 다차원 매트릭스를 사용하여 프로젝트를 모니터링하는 목표 시스템이다. SOFALookout 다차원 지표 참조 Metrics2.0의 표준.

SOFALookout : Githubkcom / sofastchk / skkk

SOFALookout 설치 설명서 : www.sofastack.tech/sofa-lookou ...

의 image.png

주요 기능 SOFALookout 서버 :

  • 커뮤니티 주요 메트릭은 프로토콜 데이터 소스를 작성하도록 구성된 (예 : 메테우스 , Metricbeat 등);
  • 데이터 스토리지의 확장을 지원, 기본 지원 일시적으로 오픈 소스 버전 elasticsearch , 적절하고 투명하고 자동화 된 운영 및 유지 보수 작업;
  • 프로 메테우스 표준 API 쿼리를 수행하고 지원 PromQL을 하고 적절한 개선을;
  • 그것은 콘솔 데이터 쿼리와 함께 제공 및 지원 Grafana의 데이터 시각화;
  • 사용하기 간단하고, 전체 모듈을 실행하는 단일 서버 프로세스를 지원합니다.

SOFALookout (측정 항목) 오픈 소스 서버 측 코드로서, 데이터가 처리 된 메트릭은 폐 루프를 형성한다. 우리는 더-후속 관련 오픈 소스 서비스 기능 및 이벤트 추적의, 그래서 계속 지켜봐 주시기 바랍니다 것입니다.

SOFALookout 프로젝트 구조

게이트웨이 서버 모듈과 모듈 : 각 서버 측 코드는 두 부분으로 구성되어 있습니다. 아래에 도시 된 바와 같이, (모듈 소스 프로젝트 SOFALookout 개략 구성을 나타낸다)

├── boot
├── client
├── gateway
└── server复制代码

부팅 모듈 프로젝트의 결합 효과는 하나의 프로세스로 하나 실행에 완전한 SOFAArk (게이트웨이 및 서버) 모두를 사용할 수있다, 당신은 혼자 게이트웨이 및 서버 서비스를 모두 실행할 수 있습니다, 서버 모듈의 통합 작업을 촉진하는 것입니다.

SOFALookout 작동 메커니즘

다음 그림은 측정보고 최종 디스플레이까지의 전체 유로에 저장된 방법에서 SOFALookout 완전한 데이터 수집을 나타낸다.

의 image.png

현재가요 메트릭 데이터 저장 선택을 지원 SOFALookout. 그러나 우리는 스토리지 솔루션 (후속 카산드라, InfluxDB을 ... 계속 지원할 수있다), 다른 저장 맞게 우리는 더 많은 학생들이 참여와 지원을 구축 할 수 있습니다 희망으로 오픈 소스 버전 만 Elasticsearch을 지원하지. 우리는, 엘크 솔루션은 널리 산업에 사용 된 계정에 특히 로그 데이터를 가지고 있기 때문에 우선 지원 Elasticsearch이다.

계정에 사용에 익숙하지 Elasticsearch 동급생을 복용 상자 밖으로 들어 SOFALookout 메트릭 데이터 저장에 자동화 된 운영 및 유지 보수 도구를 구축하고, 그들은 더 많은 세부 사항에 따라 자신의 면제 색인을 구축하고, 문제의 일상적인 유지 보수 ES 색인 수 혼자 설명합니다.

새로운 오픈 소스 모듈

A, SOFALookout 게이트웨이 모듈

자신의 SDK를 포함하여 광범위한 지원 액세스 프로토콜을 제공 SOFALookout 게이트웨이 경량 데이터 파이프 (SOFALookout 클라이언트) 보고서 프로토콜 데이터 프로토콜은 또한 프로 메테우스 (푸시 모드와 풀 모드)를 지원, Metricbeat 프로토콜 (버전 6) OpenTSDB는 계약을 작성. 수입의 개념에 해당하는 각 데이터 소스.

원격에 대한 SOFALookout 게이트웨이 (푸시 모드) 로컬 하드 디스크 버퍼링 지원을 제공 보도했다. 게이트웨이 파이프 전반적인 디자인 데이터 처리를 용이하게하기 전후 데이터 필터 개발자 포함한 약 처리 된 데이터의 형태이다. 또한 게이트웨이는 사용자 정의 수출을 지원, 기본 Elasticsearch 수출, 표준 수출을 제공합니다 (게이트웨이간에 데이터를 중계), 개발자는 사용자 나 다른 저장 카프카의 다양한 수출 할 수 있습니다.

두, SOFALookout 서버 모듈

SOFALookout 서버와 호환 및 API 데이터 및 메타 데이터 프로 메테우스 쿼리 평온한을 향상시킵니다. 우리는 또한 PromQL는 기본적으로 호환 프로 메테우스 사용하기 너무 쉽게 오픈 소스와 강력한 golang 몇 가지 최적화 및 개선, 감사를 만든 promQL, SOFALookout는 프로 메테우스에서에서 이식 논리를 분석 관련 (경고 관련 구문을 포함하지 않음) 강화에 대응 실현의 QL 버전.

쉽게 데이터 탐색 및 테스트 할 수 있도록 개발자를 용이하게하기 위해, 우리는 또한 자신의 웹 UI에 대한 지원이 기본 기능을 충족시킬 수를 제공합니다.

의 image.png

우리는 당신이 Grafana 데이터 쇼를 사용하는 것이 좋습니다. Grafana는 SOFALookout 그냥 데이터 소스로 프로 메테우스의 프로토콜 (: 9090 SOFALookout 기본 쿼리 포트)을 선택, 매우 간단하게 통합. 다음 그림은 Grafana 새 데이터 소스 구성을 보여줍니다 :

의 image.png


의 image.png

최근 계획

그림은 최근 로드맵입니다 :

의 image.png

아주 SOFALookout 특히 더 메트릭 저장소를 지원하기 위해 구축 참여하는 더 많은 학생들을 환영합니다.

있는 공개하지 : 금융 수준의 분산 아키텍처 (Antfin_SOFA)





추천

출처juejin.im/post/5cf87c99518825018f15c595