Skip to content

번역

이 페이지를 번역하거나 기존 번역을 개선할 수 있습니다.

기여

메트릭

Tuist 서버에서 수집한 메트릭을 Prometheus를 통해 가져오고 Grafana와 같은 시각화 도구를 활용하여 사용자 요구에 맞는 커스텀 대시보드를 생성할 수 있습니다. Prometheus 메트릭은 9091 port의 /metrics endpoint를 통해 제공됩니다. Prometheus의 scrape_interval은 10,000초 미만으로 설정해야 합니다 (기본 값인 15 초로 유지할 것을 권장합니다).

Elixir 메트릭

기본적으로 Elixir 런타임, BEAM, Elixir, 그리고 사용하는 일부 라이브러리의 메트릭이 포함되어 있습니다. 다음은 확인할 수 있는 메트릭의 일부입니다:

We recommend checking those pages to know which metrics are available and how to use them.

Runs 메트릭

Tuist run과 관련된 메트릭 모음입니다.

tuist_runs_total (카운터)

Tuist Run의 총 실행 횟수.

Tags

TagDescription
namebuild, test 등과 같이 실행된 tuist 명령어의 이름.
is_ciCI 또는 개발자의 머신에서 실행되었는 지를 나타내는 불리언 값.
status성공0, 실패1

tuist_runs_duration_milliseconds (히스토그램)

각 tuist run의 총 소요 시간(milliseconds).

Tags

TagDescription
namebuild, test 등과 같이 실행된 tuist 명령어의 이름.
is_ciCI 또는 개발자의 머신에서 실행되었는 지를 나타내는 불리언 값.
status성공0, 실패1

Cache 메트릭

Tuist Cache와 관련된 메트릭 모음입니다.

tuist_cache_events_total (카운터)

바이너리 캐시 이벤트의 총 개수.

Tags

TagDescription
event_typelocal_hit, remote_hit, miss 중 하나

tuist_cache_uploads_total (카운터)

바이너리 캐시 업로드 개수.

tuist_cache_uploaded_bytes (합)

바이너리 캐시에 업로드된 바이트 수.

tuist_cache_downloads_total (카운터)

바이너리 캐시에 다운로드 수.

tuist_cache_downloaded_bytes (합)

바이너리 캐시로 부터 다운로드된 바이트 수.


Preview 메트릭

프리뷰 기능과 관련된 메트릭 모음입니다.

tuist_previews_uploads_total (합)

업로드된 프리뷰의 수.

tuist_previews_downloads_total (합)

다운로드된 프리뷰의 수.


Storage 메트릭

remote storage(예: s3)에 아티팩트를 저장하는 것과 관련된 메트릭 모음.

TIP

이 메트릭은 storage의 작업 성능을 이해하고 잠재적인 병목 현상을 식별하는데 유용합니다.

tuist_storage_get_object_size_size_bytes (히스토그램)

remote storage에서 가져온 object의 크기(byte)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_get_object_size_duration_miliseconds (히스토그램)

remote storage에서 object의 크기를 가져오는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_get_object_size_count (카운터)

remote storage에서 object 크기를 가져온 횟수.

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_delete_all_objects_duration_milliseconds (히스토그램)

remote storage에서 모든 object를 삭제하는 데 소요된 시간(milliseconds)

Tags

TagDescription
project_slugobject가 삭제되는 프로젝트의 프로젝트 슬러그(slug)

tuist_storage_delete_all_objects_count (카운터)

remote storage에서 프로젝트의 모든 object가 삭제된 횟수

Tags

TagDescription
project_slugobject가 삭제되는 프로젝트의 프로젝트 슬러그(slug)

tuist_storage_multipart_start_upload_duration_milliseconds (히스토그램)

remote storage로 업로드를 시작하는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_multipart_start_upload_duration_count (카운터)

remote storage로 업로드가 시작된 횟수

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_get_object_as_string_duration_milliseconds (히스토그램)

remote storage에서 object를 문자열로 가져오는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_get_object_as_string_count (횟수)

remote storage에서 객체를 문자열로 가져온 횟수

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_check_object_existence_duration_milliseconds (히스토그램)

remote storage에서 object의 존재 여부를 확인하는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_check_object_existence_count (횟수)

remote storage에서 object의 존재 여부를 확인한 횟수

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_generate_download_presigned_url_duration_milliseconds (히스토그램)

remote storage에서 object의 download presigned URL을 생성하는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_generate_download_presigned_url_count (횟수)

remote storage에서 object의 download presigned URL이 생성된 횟수

Tags

TagDescription
object_keyremote storage에서 object의 조회 키

tuist_storage_multipart_generate_upload_part_presigned_url_duration_milliseconds (히스토그램)

remote storage에서 object의 part upload presigned URL을 생성하는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키
part_number업로드 중인 object의 part number
upload_idmultipart upload의 upload ID

tuist_storage_multipart_generate_upload_part_presigned_url_count (횟수)

remote storage에서 object의 part upload presigned URL이 생성된 횟수

Tags

TagDescription
object_keyremote storage에서 object의 조회 키
part_number업로드 중인 object의 part number
upload_idmultipart upload의 upload ID

tuist_storage_multipart_complete_upload_duration_milliseconds (히스토그램)

remote storage로 업로드를 완료하는 데 소요된 시간(milliseconds)

Tags

TagDescription
object_keyremote storage에서 object의 조회 키
upload_idmultipart upload의 upload ID

tuist_storage_multipart_complete_upload_count (횟수)

remote storage로 업로드가 완료된 총 횟수.

Tags

TagDescription
object_keyremote storage에서 object의 조회 키
upload_idmultipart upload의 upload ID

프로젝트 메트릭

프로젝트와 관련된 메트릭 모음입니다.

tuist_projects_total (last_value)

프로젝트의 수.


계정 메트릭

계정 (사용자와 조직) 과 관련된 메트릭 모음입니다.

tuist_accounts_organizations_total (last_value)

조직의 총 수.

tuist_accounts_users_total (last_value)

사용자의 총 수.

Released under the MIT License.