This page contains information related to upcoming products, features, and functionality.
It is important to note that the information presented is for informational purposes only.
Please do not rely on this information for purchasing or planning purposes.
The development, release, and timing of any products, features, or functionality may be subject to change or delay and remain at the
sole discretion of GitLab Inc.
Status | Authors | Coach | DRIs | Owning Stage | Created |
---|---|---|---|---|---|
proposed |
@vyaklushin
|
@andrewn
@grzesiek
|
@ofernandez2
@sean_carroll
| group source_code | 2023-09-07 |
리포지터리 전송량
사용자는 Git에서 모든 가져오기 작업에 대해 리포지터리 전송 이벤트를 생성합니다.
이는 git clone
, git fetch
, git pull
과 같은 명령을 포함하며, 모든 이 명령들은 Gitaly에서 데이터를 요청하고 최종 사용자에게 전달해야 하기 때문입니다.
Gitaly 트래픽의 두 가지 주요 클라이언트는 - GitLab Shell(SSH 트래픽용) - Workhorse(HTTP 트래픽용) 입니다.
이 두 클라이언트는 Gitaly에 git-upload-pack
명령을 보내고 요청된 변경 내용을 포함하는 Git 응답을 스트리밍하여 되돌려 받습니다.
현재 메트릭스
서비스 |
git-upload-pack 이벤트 수(일일)
|
---|---|
Workhorse | 약 80백만 |
GitLab Shell | 약 85백만 |
Gitaly | 약 165백만 (결합된 트래픽) |
각 서비스의 현재 메트릭스를 보려면 Kibana 링크를 참조하세요:
이벤트의 총 수:
- 일일 1억 6500만
- 시간당 750만
- 분당 12만
로그 구조
HTTP 트래픽
Workhorse 로그에서 캡처됨.
필드 | 설명 |
---|---|
written_bytes | 전송된 바이트 수 |
uri | 네임스페이스 및 프로젝트 이름 |
timestamp | 전송 이벤트의 타임스탬프 |
SSH 트래픽
GitLab Shell 로그에서 캡처됨.
필드 | 설명 |
---|---|
written_bytes | 전송된 바이트 수 |
project | 전체 프로젝트 이름 |
root_namspace | 루트 네임스페이스 |
timestamp | 전송 이벤트의 타임스탬프 |