모노레포 성능 측정 지표
모노레포 성능을 측정하기 위한 Gitaly 서버 사이드 지표, 로그 필드, Prometheus 메트릭을 설명합니다.
다음 지표를 사용하여 모노레포의 서버 사이드 성능을 측정할 수 있습니다. 이 지표는 모노레포 성능에만 국한되지 않으며 Gitaly 성능을 측정하는 더 일반적인 지표이지만, 모노레포를 실행할 때 특히 관련성이 높습니다. 클론과 페치 # 가장 빈번한 비용이 많이 드는 작업은 클론과 페치입니다. 소비되는 시스템 리소스의 비율로 볼 때 이러한 작업은 Gitaly 노드의 시스템 리소스의 90% 이상을 차지하는 경우가 많습니다. 다음은 유용한 신호를 제공하는 일부 로그와 지표입니다. CPU와 메모리 # 클론/페치를 처리하는 두 가지 주요 RPC가 있습니다. 다음 로그 엔트리 필드를 사용하여 주어진 리포지터리에 대한 클론/페치가 얼마나 많은 시스템 리소스를 소비하는지 검사할 수 있습니다. 다음은 Gitaly 로그에서 필터링할 수 있는 로그 엔트리 필드입니다: 로그 필드 필터링할 값 이유 json.grpc.method PostReceivePack HTTP 클론/페치를 처리하는 RPC입니다 json
