Geo 사이트 API
Offering: GitLab Self-Managed
이 API를 사용하여 Geo 사이트를 관리합니다. 지정된 Geo 사이트를 업데이트합니다. 기본 또는 보조 Geo 사이트 간에 OAuth 동기화 문제가 발생한 경우 Geo 사이트의 OAuth 인증을 복구합니다. 모든 Geo 사이트 상태를 나열합니다.
히스토리
- GitLab 16.0에서 도입되었습니다.
이 API를 사용하여 Geo 사이트를 관리합니다.
사전 요구 사항:
- 관리자여야 합니다.
Geo 사이트 만들기#
히스토리
blob_download_timeout이 GitLab 18.10에서 도입되었습니다.
Geo 사이트를 만듭니다.
POST /geo_sites
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://primary.example.com/api/v4/geo_sites" \
--request POST \
-d "name=himynameissomething" \
-d "url=https://another-node.example.com/"
| 속성 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
primary |
boolean | 아니요 | 이 사이트가 기본 사이트인지 지정합니다. 기본값은 false입니다. |
enabled |
boolean | 아니요 | Geo 사이트의 활성화 여부를 나타내는 플래그입니다. 기본값은 true입니다. |
name |
string | 예 | Geo 사이트의 고유 식별자입니다. gitlab.rb에 설정된 경우 geo_node_name과 일치해야 하며, 그렇지 않으면 external_url과 일치해야 합니다. |
url |
string | 예 | Geo 사이트의 사용자 대향 URL입니다. |
internal_url |
string | 아니요 | 보조 사이트가 기본 사이트에 연결하는 데 사용해야 하는 기본 사이트에 정의된 URL입니다. 설정되지 않은 경우 url을 반환합니다. |
files_max_capacity |
integer | 아니요 | 이 보조 사이트에 대한 LFS/첨부 파일 백필의 최대 동시 실행 수를 제어합니다. 기본값은 10입니다. |
repos_max_capacity |
integer | 아니요 | 이 보조 사이트에 대한 리포지터리 백필의 최대 동시 실행 수를 제어합니다. 기본값은 25입니다. |
verification_max_capacity |
integer | 아니요 | 이 사이트의 리포지터리 검증의 최대 동시 실행 수를 제어합니다. 기본값은 100입니다. |
container_repositories_max_capacity |
integer | 아니요 | 이 사이트의 컨테이너 리포지터리 동기화의 최대 동시 실행 수를 제어합니다. 기본값은 10입니다. |
sync_object_storage |
boolean | 아니요 | 보조 Geo 사이트가 오브젝트 스토리지의 블랍을 복제해야 하는지를 나타내는 플래그입니다. 기본값은 false입니다. |
selective_sync_type |
string | 아니요 | 특정 그룹 또는 샤드로만 동기화를 제한합니다. 유효한 값: "namespaces", "shards", 또는 null. |
selective_sync_shards |
array | 아니요 | selective_sync_type == shards인 경우 동기화되는 프로젝트의 리포지터리 스토리지입니다. |
selective_sync_namespace_ids |
array | 아니요 | selective_sync_type == namespaces인 경우 동기화해야 하는 그룹의 ID입니다. |
minimum_reverification_interval |
integer | 아니요 | 리포지터리 검증이 유효한 간격(일)입니다. 만료되면 다시 검증합니다. 보조 사이트에 설정하면 효과가 없습니다. |
blob_download_timeout |
integer | 아니요 | 블랍 복제에 대한 타임아웃(초)입니다. 기본값은 28800입니다. 최대값은 86400입니다. |
응답 예시:
{
"id": 3,
"name": "Test Site 1",
"url": "https://secondary.example.com/",
"internal_url": "https://secondary.example.com/",
"primary": false,
"enabled": true,
"current": false,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"selective_sync_type": "namespaces",
"selective_sync_shards": [],
"selective_sync_namespace_ids": [1, 25],
"minimum_reverification_interval": 7,
"sync_object_storage": false,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/3/edit",
"web_geo_replication_details_url": "https://secondary.example.com/admin/geo/sites/3/replication/lfs_objects",
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/3",
"status": "https://primary.example.com/api/v4/geo_sites/3/status",
"repair": "https://primary.example.com/api/v4/geo_sites/3/repair"
}
}
모든 Geo 사이트 목록#
모든 Geo 사이트를 나열합니다.
GET /geo_sites
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://primary.example.com/api/v4/geo_sites"
응답 예시:
[
{
"id": 1,
"name": "us-site",
"url": "https://primary.example.com/",
"internal_url": "https://internal.example.com/",
"primary": true,
"enabled": true,
"current": true,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"selective_sync_type": "namespaces",
"selective_sync_shards": [],
"selective_sync_namespace_ids": [1, 25],
"minimum_reverification_interval": 7,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/1/edit",
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/1",
"status":"https://primary.example.com/api/v4/geo_sites/1/status",
"repair":"https://primary.example.com/api/v4/geo_sites/1/repair"
}
},
{
"id": 2,
"name": "cn-site",
"url": "https://secondary.example.com/",
"internal_url": "https://secondary.example.com/",
"primary": false,
"enabled": true,
"current": false,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"selective_sync_type": "namespaces",
"selective_sync_shards": [],
"selective_sync_namespace_ids": [1, 25],
"minimum_reverification_interval": 7,
"sync_object_storage": true,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/2/edit",
"web_geo_replication_details_url": "https://secondary.example.com/admin/geo/sites/2/replication/lfs_objects",
"_links": {
"self":"https://primary.example.com/api/v4/geo_sites/2",
"status":"https://primary.example.com/api/v4/geo_sites/2/status",
"repair":"https://primary.example.com/api/v4/geo_sites/2/repair"
}
}
]
Geo 사이트 조회#
지정된 Geo 사이트를 조회합니다.
GET /geo_sites/:id
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://primary.example.com/api/v4/geo_sites/1"
응답 예시:
{
"id": 1,
"name": "us-site",
"url": "https://primary.example.com/",
"internal_url": "https://primary.example.com/",
"primary": true,
"enabled": true,
"current": true,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"selective_sync_type": "namespaces",
"selective_sync_shards": [],
"selective_sync_namespace_ids": [1, 25],
"minimum_reverification_interval": 7,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/1/edit",
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/1",
"status":"https://primary.example.com/api/v4/geo_sites/1/status",
"repair":"https://primary.example.com/api/v4/geo_sites/1/repair"
}
}
Geo 사이트 업데이트#
히스토리
blob_download_timeout이 GitLab 18.10에서 도입되었습니다.
지정된 Geo 사이트를 업데이트합니다.
PUT /geo_sites/:id
| 속성 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
id |
integer | 예 | Geo 사이트의 ID입니다. |
enabled |
boolean | 아니요 | Geo 사이트의 활성화 여부를 나타내는 플래그입니다. |
name |
string | 아니요 | Geo 사이트의 고유 식별자입니다. gitlab.rb에 설정된 경우 geo_node_name과 일치해야 하며, 그렇지 않으면 external_url과 일치해야 합니다. |
url |
string | 아니요 | Geo 사이트의 사용자 대향 URL입니다. |
internal_url |
string | 아니요 | 보조 사이트가 기본 사이트에 연결하는 데 사용해야 하는 기본 사이트에 정의된 URL입니다. 설정되지 않은 경우 url을 반환합니다. |
files_max_capacity |
integer | 아니요 | 이 보조 사이트에 대한 LFS/첨부 파일 백필의 최대 동시 실행 수를 제어합니다. |
repos_max_capacity |
integer | 아니요 | 이 보조 사이트에 대한 리포지터리 백필의 최대 동시 실행 수를 제어합니다. |
verification_max_capacity |
integer | 아니요 | 이 사이트의 검증의 최대 동시 실행 수를 제어합니다. |
container_repositories_max_capacity |
integer | 아니요 | 이 사이트의 컨테이너 리포지터리 동기화의 최대 동시 실행 수를 제어합니다. |
selective_sync_type |
string | 아니요 | 특정 그룹 또는 샤드로만 동기화를 제한합니다. 유효한 값: "namespaces", "shards", 또는 null. |
selective_sync_shards |
array | 아니요 | selective_sync_type == shards인 경우 동기화되는 프로젝트의 리포지터리 스토리지입니다. |
selective_sync_namespace_ids |
array | 아니요 | selective_sync_type == namespaces인 경우 동기화해야 하는 그룹의 ID입니다. |
minimum_reverification_interval |
integer | 아니요 | 리포지터리 검증이 유효한 간격(일)입니다. 만료되면 다시 검증합니다. 보조 사이트에 설정하면 효과가 없습니다. |
blob_download_timeout |
integer | 아니요 | 블랍 복제에 대한 타임아웃(초)입니다. 기본값은 28800입니다. 최대값은 86400입니다. |
응답 예시:
{
"id": 1,
"name": "us-site",
"url": "https://primary.example.com/",
"internal_url": "https://internal.example.com/",
"primary": true,
"enabled": true,
"current": true,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"selective_sync_type": "namespaces",
"selective_sync_shards": [],
"selective_sync_namespace_ids": [1, 25],
"minimum_reverification_interval": 7,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/1/edit",
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/1",
"status": "https://primary.example.com/api/v4/geo_sites/1/status",
"repair": "https://primary.example.com/api/v4/geo_sites/1/repair"
}
}
Geo 사이트 삭제#
Geo 사이트를 삭제합니다.
DELETE /geo_sites/:id
| 속성 | 유형 | 필수 여부 | 설명 |
|---|---|---|---|
id |
integer | 예 | Geo 사이트의 ID입니다. |
Geo 사이트 복구#
기본 또는 보조 Geo 사이트 간에 OAuth 동기화 문제가 발생한 경우 Geo 사이트의 OAuth 인증을 복구합니다. 이 경우 다음 메시지가 표시될 수 있습니다:
There are no OAuth application defined for this Geo node.
POST /geo_sites/:id/repair
응답 예시:
{
"id": 1,
"name": "us-site",
"url": "https://primary.example.com/",
"internal_url": "https://primary.example.com/",
"primary": true,
"enabled": true,
"current": true,
"files_max_capacity": 10,
"repos_max_capacity": 25,
"verification_max_capacity": 100,
"container_repositories_max_capacity": 10,
"blob_download_timeout": 28800,
"web_edit_url": "https://primary.example.com/admin/geo/sites/1/edit",
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/1",
"status":"https://primary.example.com/api/v4/geo_sites/1/status",
"repair":"https://primary.example.com/api/v4/geo_sites/1/repair"
}
}
모든 Geo 사이트 상태 목록#
모든 Geo 사이트 상태를 나열합니다.
GET /geo_sites/status
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://primary.example.com/api/v4/geo_sites/status"
응답 예시:
[
{
"geo_node_id": 1,
"projects_count": null,
"container_repositories_replication_enabled": null,
"ci_secure_files_count": 0,
"ci_secure_files_checksum_total_count": 0,
"ci_secure_files_checksummed_count": 0,
"ci_secure_files_checksum_failed_count": 0,
"ci_secure_files_synced_count": null,
"ci_secure_files_failed_count": null,
"ci_secure_files_registry_count": null,
"ci_secure_files_verification_total_count": null,
"ci_secure_files_verified_count": null,
"ci_secure_files_verification_failed_count": null,
"container_repositories_count": 0,
"container_repositories_checksum_total_count": 0,
"container_repositories_checksummed_count": 0,
"container_repositories_checksum_failed_count": 0,
"container_repositories_synced_count": null,
"container_repositories_failed_count": null,
"container_repositories_registry_count": null,
"container_repositories_verification_total_count": null,
"container_repositories_verified_count": null,
"container_repositories_verification_failed_count": null,
"dependency_proxy_blobs_count": 0,
"dependency_proxy_blobs_checksum_total_count": 0,
"dependency_proxy_blobs_checksummed_count": 0,
"dependency_proxy_blobs_checksum_failed_count": 0,
"dependency_proxy_blobs_synced_count": null,
"dependency_proxy_blobs_failed_count": null,
"dependency_proxy_blobs_registry_count": null,
"dependency_proxy_blobs_verification_total_count": null,
"dependency_proxy_blobs_verified_count": null,
"dependency_proxy_blobs_verification_failed_count": null,
"dependency_proxy_manifests_count": 0,
"dependency_proxy_manifests_checksum_total_count": 0,
"dependency_proxy_manifests_checksummed_count": 0,
"dependency_proxy_manifests_checksum_failed_count": 0,
"dependency_proxy_manifests_synced_count": null,
"dependency_proxy_manifests_failed_count": null,
"dependency_proxy_manifests_registry_count": null,
"dependency_proxy_manifests_verification_total_count": null,
"dependency_proxy_manifests_verified_count": null,
"dependency_proxy_manifests_verification_failed_count": null,
"design_management_repositories_count": 0,
"design_management_repositories_checksum_total_count": 0,
"design_management_repositories_checksummed_count": 0,
"design_management_repositories_checksum_failed_count": 0,
"design_management_repositories_synced_count": null,
"design_management_repositories_failed_count": null,
"design_management_repositories_registry_count": null,
"design_management_repositories_verification_total_count": null,
"design_management_repositories_verified_count": null,
"design_management_repositories_verification_failed_count": null,
"group_wiki_repositories_count": 0,
"group_wiki_repositories_checksum_total_count": 0,
"group_wiki_repositories_checksummed_count": 0,
"group_wiki_repositories_checksum_failed_count": 0,
"group_wiki_repositories_synced_count": null,
"group_wiki_repositories_failed_count": null,
"group_wiki_repositories_registry_count": null,
"group_wiki_repositories_verification_total_count": null,
"group_wiki_repositories_verified_count": null,
"group_wiki_repositories_verification_failed_count": null,
"job_artifacts_count": 100,
"job_artifacts_checksum_total_count": 100,
"job_artifacts_checksummed_count": 100,
"job_artifacts_checksum_failed_count": 0,
"job_artifacts_synced_count": null,
"job_artifacts_failed_count": null,
"job_artifacts_registry_count": null,
"job_artifacts_verification_total_count": null,
"job_artifacts_verified_count": null,
"job_artifacts_verification_failed_count": null,
"lfs_objects_count": 9,
"lfs_objects_checksum_total_count": 9,
"lfs_objects_checksummed_count": 9,
"lfs_objects_checksum_failed_count": 0,
"lfs_objects_synced_count": null,
"lfs_objects_failed_count": null,
"lfs_objects_registry_count": null,
"lfs_objects_verification_total_count": null,
"lfs_objects_verified_count": null,
"lfs_objects_verification_failed_count": null,
"merge_request_diffs_count": 0,
"merge_request_diffs_checksum_total_count": 0,
"merge_request_diffs_checksummed_count": 0,
"merge_request_diffs_checksum_failed_count": 0,
"merge_request_diffs_synced_count": null,
"merge_request_diffs_failed_count": null,
"merge_request_diffs_registry_count": null,
"merge_request_diffs_verification_total_count": null,
"merge_request_diffs_verified_count": null,
"merge_request_diffs_verification_failed_count": null,
"package_files_count": 25,
"package_files_checksum_total_count": 25,
"package_files_checksummed_count": 25,
"package_files_checksum_failed_count": 0,
"package_files_synced_count": null,
"package_files_failed_count": null,
"package_files_registry_count": null,
"package_files_verification_total_count": null,
"package_files_verified_count": null,
"package_files_verification_failed_count": null,
"pages_deployments_count": 0,
"pages_deployments_checksum_total_count": 0,
"pages_deployments_checksummed_count": 0,
"pages_deployments_checksum_failed_count": 0,
"pages_deployments_synced_count": null,
"pages_deployments_failed_count": null,
"pages_deployments_registry_count": null,
"pages_deployments_verification_total_count": null,
"pages_deployments_verified_count": null,
"pages_deployments_verification_failed_count": null,
"pipeline_artifacts_count": 0,
"pipeline_artifacts_checksum_total_count": 0,
"pipeline_artifacts_checksummed_count": 0,
"pipeline_artifacts_checksum_failed_count": 0,
"pipeline_artifacts_synced_count": null,
"pipeline_artifacts_failed_count": null,
"pipeline_artifacts_registry_count": null,
"pipeline_artifacts_verification_total_count": null,
"pipeline_artifacts_verified_count": null,
"pipeline_artifacts_verification_failed_count": null,
"project_repositories_count": 19,
"project_repositories_checksum_total_count": 19,
"project_repositories_checksummed_count": 19,
"project_repositories_checksum_failed_count": 0,
"project_repositories_synced_count": null,
"project_repositories_failed_count": null,
"project_repositories_registry_count": null,
"project_repositories_verification_total_count": null,
"project_repositories_verified_count": null,
"project_repositories_verification_failed_count": null,
"project_wiki_repositories_count": 19,
"project_wiki_repositories_checksum_total_count": 19,
"project_wiki_repositories_checksummed_count": 19,
"project_wiki_repositories_checksum_failed_count": 0,
"project_wiki_repositories_synced_count": null,
"project_wiki_repositories_failed_count": null,
"project_wiki_repositories_registry_count": null,
"project_wiki_repositories_verification_total_count": null,
"project_wiki_repositories_verified_count": null,
"project_wiki_repositories_verification_failed_count": null,
"snippet_repositories_count": 20,
"snippet_repositories_checksum_total_count": 20,
"snippet_repositories_checksummed_count": 20,
"snippet_repositories_checksum_failed_count": 0,
"snippet_repositories_synced_count": null,
"snippet_repositories_failed_count": null,
"snippet_repositories_registry_count": null,
"snippet_repositories_verification_total_count": null,
"snippet_repositories_verified_count": null,
"snippet_repositories_verification_failed_count": null,
"terraform_state_versions_count": 18,
"terraform_state_versions_checksum_total_count": 18,
"terraform_state_versions_checksummed_count": 18,
"terraform_state_versions_checksum_failed_count": 0,
"terraform_state_versions_synced_count": null,
"terraform_state_versions_failed_count": null,
"terraform_state_versions_registry_count": null,
"terraform_state_versions_verification_total_count": null,
"terraform_state_versions_verified_count": null,
"terraform_state_versions_verification_failed_count": null,
"uploads_count": 55,
"uploads_checksum_total_count": 55,
"uploads_checksummed_count": 55,
"uploads_checksum_failed_count": 0,
"uploads_synced_count": null,
"uploads_failed_count": null,
"uploads_registry_count": null,
"uploads_verification_total_count": null,
"uploads_verified_count": null,
"uploads_verification_failed_count": null,
"abuse_report_uploads_count": 0,
"abuse_report_uploads_checksum_total_count": 0,
"abuse_report_uploads_checksummed_count": 0,
"abuse_report_uploads_checksum_failed_count": 0,
"abuse_report_uploads_synced_count": null,
"abuse_report_uploads_failed_count": null,
"abuse_report_uploads_registry_count": null,
"abuse_report_uploads_verification_total_count": null,
"abuse_report_uploads_verified_count": null,
"abuse_report_uploads_verification_failed_count": null,
"abuse_report_uploads_synced_in_percentage": "0.00%",
"abuse_report_uploads_verified_in_percentage": "0.00%",
"project_uploads_count": 0,
"project_uploads_checksum_total_count": 0,
"project_uploads_checksummed_count": 0,
"project_uploads_checksum_failed_count": 0,
"project_uploads_synced_count": null,
"project_uploads_failed_count": null,
"project_uploads_registry_count": null,
"project_uploads_verification_total_count": null,
"project_uploads_verified_count": null,
"project_uploads_verification_failed_count": null,
"project_uploads_synced_in_percentage": "0.00%",
"project_uploads_verified_in_percentage": "0.00%",
"group_uploads_count": 0,
"group_uploads_checksum_total_count": 0,
"group_uploads_checksummed_count": 0,
"group_uploads_checksum_failed_count": 0,
"group_uploads_synced_count": null,
"group_uploads_failed_count": null,
"group_uploads_registry_count": null,
"group_uploads_verification_total_count": null,
"group_uploads_verified_count": null,
"group_uploads_verification_failed_count": null,
"group_uploads_synced_in_percentage": "0.00%",
"group_uploads_verified_in_percentage": "0.00%",
"user_uploads_count": 0,
"user_uploads_checksum_total_count": 0,
"user_uploads_checksummed_count": 0,
"user_uploads_checksum_failed_count": 0,
"user_uploads_synced_count": null,
"user_uploads_failed_count": null,
"user_uploads_registry_count": null,
"user_uploads_verification_total_count": null,
"user_uploads_verified_count": null,
"user_uploads_verification_failed_count": null,
"user_uploads_synced_in_percentage": "0.00%",
"user_uploads_verified_in_percentage": "0.00%",
"design_management_action_uploads_count": 0,
"design_management_action_uploads_checksum_total_count": 0,
"design_management_action_uploads_checksummed_count": 0,
"design_management_action_uploads_checksum_failed_count": 0,
"design_management_action_uploads_synced_count": null,
"design_management_action_uploads_failed_count": null,
"design_management_action_uploads_registry_count": null,
"design_management_action_uploads_verification_total_count": null,
"design_management_action_uploads_verified_count": null,
"design_management_action_uploads_verification_failed_count": null,
"design_management_action_uploads_synced_in_percentage": "0.00%",
"design_management_action_uploads_verified_in_percentage": "0.00%",
"achievement_uploads_count": 0,
"achievement_uploads_checksum_total_count": 0,
"achievement_uploads_checksummed_count": 0,
"achievement_uploads_checksum_failed_count": 0,
"achievement_uploads_synced_count": null,
"achievement_uploads_failed_count": null,
"achievement_uploads_registry_count": null,
"achievement_uploads_verification_total_count": null,
"achievement_uploads_verified_count": null,
"achievement_uploads_verification_failed_count": null,
"achievement_uploads_synced_in_percentage": "0.00%",
"achievement_uploads_verified_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_count": 0,
"ai_vectorizable_file_uploads_checksum_total_count": 0,
"ai_vectorizable_file_uploads_checksummed_count": 0,
"ai_vectorizable_file_uploads_checksum_failed_count": 0,
"ai_vectorizable_file_uploads_synced_count": null,
"ai_vectorizable_file_uploads_failed_count": null,
"ai_vectorizable_file_uploads_registry_count": null,
"ai_vectorizable_file_uploads_verification_total_count": null,
"ai_vectorizable_file_uploads_verified_count": null,
"ai_vectorizable_file_uploads_verification_failed_count": null,
"ai_vectorizable_file_uploads_synced_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_verified_in_percentage": "0.00%",
"import_export_upload_uploads_count": 0,
"import_export_upload_uploads_checksum_total_count": 0,
"import_export_upload_uploads_checksummed_count": 0,
"import_export_upload_uploads_checksum_failed_count": 0,
"import_export_upload_uploads_synced_count": null,
"import_export_upload_uploads_failed_count": null,
"import_export_upload_uploads_registry_count": null,
"import_export_upload_uploads_verification_total_count": null,
"import_export_upload_uploads_verified_count": null,
"import_export_upload_uploads_verification_failed_count": null,
"import_export_upload_uploads_synced_in_percentage": "0.00%",
"import_export_upload_uploads_verified_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_count": 0,
"vulnerability_archive_export_uploads_checksum_total_count": 0,
"vulnerability_archive_export_uploads_checksummed_count": 0,
"vulnerability_archive_export_uploads_checksum_failed_count": 0,
"vulnerability_archive_export_uploads_synced_count": null,
"vulnerability_archive_export_uploads_failed_count": null,
"vulnerability_archive_export_uploads_registry_count": null,
"vulnerability_archive_export_uploads_verification_total_count": null,
"vulnerability_archive_export_uploads_verified_count": null,
"vulnerability_archive_export_uploads_verification_failed_count": null,
"vulnerability_archive_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_total_count": 0,
"project_import_export_relation_export_upload_uploads_checksummed_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_failed_count": 0,
"project_import_export_relation_export_upload_uploads_synced_count": null,
"project_import_export_relation_export_upload_uploads_failed_count": null,
"project_import_export_relation_export_upload_uploads_registry_count": null,
"project_import_export_relation_export_upload_uploads_verification_total_count": null,
"project_import_export_relation_export_upload_uploads_verified_count": null,
"project_import_export_relation_export_upload_uploads_verification_failed_count": null,
"project_import_export_relation_export_upload_uploads_synced_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_oldest_unsynced_time": null,
"vulnerability_export_uploads_count": 0,
"vulnerability_export_uploads_checksum_total_count": 0,
"vulnerability_export_uploads_checksummed_count": 0,
"vulnerability_export_uploads_checksum_failed_count": 0,
"vulnerability_export_uploads_synced_count": null,
"vulnerability_export_uploads_failed_count": null,
"vulnerability_export_uploads_registry_count": null,
"vulnerability_export_uploads_verification_total_count": null,
"vulnerability_export_uploads_verified_count": null,
"vulnerability_export_uploads_verification_failed_count": null,
"vulnerability_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_export_uploads_verified_in_percentage": "0.00%",
"git_fetch_event_count_weekly": null,
"git_push_event_count_weekly": null,
"proxy_remote_requests_event_count_weekly": null,
"proxy_local_requests_event_count_weekly": null,
"repositories_checked_in_percentage": "0.00%",
"replication_slots_used_in_percentage": "100.00%",
"ci_secure_files_synced_in_percentage": "0.00%",
"ci_secure_files_verified_in_percentage": "0.00%",
"container_repositories_synced_in_percentage": "0.00%",
"container_repositories_verified_in_percentage": "0.00%",
"dependency_proxy_blobs_synced_in_percentage": "0.00%",
"dependency_proxy_blobs_verified_in_percentage": "0.00%",
"dependency_proxy_manifests_synced_in_percentage": "0.00%",
"dependency_proxy_manifests_verified_in_percentage": "0.00%",
"design_management_repositories_synced_in_percentage": "0.00%",
"design_management_repositories_verified_in_percentage": "0.00%",
"group_wiki_repositories_synced_in_percentage": "0.00%",
"group_wiki_repositories_verified_in_percentage": "0.00%",
"job_artifacts_synced_in_percentage": "0.00%",
"job_artifacts_verified_in_percentage": "0.00%",
"lfs_objects_synced_in_percentage": "0.00%",
"lfs_objects_verified_in_percentage": "0.00%",
"merge_request_diffs_synced_in_percentage": "0.00%",
"merge_request_diffs_verified_in_percentage": "0.00%",
"package_files_synced_in_percentage": "0.00%",
"package_files_verified_in_percentage": "0.00%",
"pages_deployments_synced_in_percentage": "0.00%",
"pages_deployments_verified_in_percentage": "0.00%",
"pipeline_artifacts_synced_in_percentage": "0.00%",
"pipeline_artifacts_verified_in_percentage": "0.00%",
"project_repositories_synced_in_percentage": "0.00%",
"project_repositories_verified_in_percentage": "0.00%",
"project_wiki_repositories_synced_in_percentage": "0.00%",
"project_wiki_repositories_verified_in_percentage": "0.00%",
"snippet_repositories_synced_in_percentage": "0.00%",
"snippet_repositories_verified_in_percentage": "0.00%",
"terraform_state_versions_synced_in_percentage": "0.00%",
"terraform_state_versions_verified_in_percentage": "0.00%",
"uploads_synced_in_percentage": "0.00%",
"uploads_verified_in_percentage": "0.00%",
"repositories_count": 19,
"replication_slots_count": 1,
"replication_slots_used_count": 1,
"healthy": true,
"health": "Healthy",
"health_status": "Healthy",
"missing_oauth_application": false,
"db_replication_lag_seconds": null,
"replication_slots_max_retained_wal_bytes": 0,
"repositories_checked_count": null,
"repositories_checked_failed_count": null,
"last_event_id": 534,
"last_event_timestamp": 1746370442,
"cursor_last_event_id": null,
"cursor_last_event_timestamp": 0,
"last_successful_status_check_timestamp": 1746469565,
"version": "18.0.0-pre",
"revision": "bff6f8c6c04",
"selective_sync_type": null,
"namespaces": [],
"updated_at": "2025-05-05T18:26:07.379Z",
"storage_shards_match": true,
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/1/status",
"site": "https://primary.example.com/api/v4/geo_sites/1"
}
},
{
"geo_node_id": 2,
"projects_count": null,
"container_repositories_replication_enabled": true,
"ci_secure_files_count": 0,
"ci_secure_files_checksum_total_count": null,
"ci_secure_files_checksummed_count": null,
"ci_secure_files_checksum_failed_count": null,
"ci_secure_files_synced_count": 0,
"ci_secure_files_failed_count": 0,
"ci_secure_files_registry_count": 0,
"ci_secure_files_verification_total_count": 0,
"ci_secure_files_verified_count": 0,
"ci_secure_files_verification_failed_count": 0,
"container_repositories_count": 0,
"container_repositories_checksum_total_count": null,
"container_repositories_checksummed_count": null,
"container_repositories_checksum_failed_count": null,
"container_repositories_synced_count": 0,
"container_repositories_failed_count": 0,
"container_repositories_registry_count": 0,
"container_repositories_verification_total_count": 0,
"container_repositories_verified_count": 0,
"container_repositories_verification_failed_count": 0,
"dependency_proxy_blobs_count": 0,
"dependency_proxy_blobs_checksum_total_count": null,
"dependency_proxy_blobs_checksummed_count": null,
"dependency_proxy_blobs_checksum_failed_count": null,
"dependency_proxy_blobs_synced_count": 0,
"dependency_proxy_blobs_failed_count": 0,
"dependency_proxy_blobs_registry_count": 0,
"dependency_proxy_blobs_verification_total_count": 0,
"dependency_proxy_blobs_verified_count": 0,
"dependency_proxy_blobs_verification_failed_count": 0,
"dependency_proxy_manifests_count": 0,
"dependency_proxy_manifests_checksum_total_count": null,
"dependency_proxy_manifests_checksummed_count": null,
"dependency_proxy_manifests_checksum_failed_count": null,
"dependency_proxy_manifests_synced_count": 0,
"dependency_proxy_manifests_failed_count": 0,
"dependency_proxy_manifests_registry_count": 0,
"dependency_proxy_manifests_verification_total_count": 0,
"dependency_proxy_manifests_verified_count": 0,
"dependency_proxy_manifests_verification_failed_count": 0,
"design_management_repositories_count": 0,
"design_management_repositories_checksum_total_count": null,
"design_management_repositories_checksummed_count": null,
"design_management_repositories_checksum_failed_count": null,
"design_management_repositories_synced_count": 0,
"design_management_repositories_failed_count": 0,
"design_management_repositories_registry_count": 0,
"design_management_repositories_verification_total_count": 0,
"design_management_repositories_verified_count": 0,
"design_management_repositories_verification_failed_count": 0,
"group_wiki_repositories_count": 0,
"group_wiki_repositories_checksum_total_count": null,
"group_wiki_repositories_checksummed_count": null,
"group_wiki_repositories_checksum_failed_count": null,
"group_wiki_repositories_synced_count": 0,
"group_wiki_repositories_failed_count": 0,
"group_wiki_repositories_registry_count": 0,
"group_wiki_repositories_verification_total_count": 0,
"group_wiki_repositories_verified_count": 0,
"group_wiki_repositories_verification_failed_count": 0,
"job_artifacts_count": 100,
"job_artifacts_checksum_total_count": null,
"job_artifacts_checksummed_count": null,
"job_artifacts_checksum_failed_count": null,
"job_artifacts_synced_count": 100,
"job_artifacts_failed_count": 0,
"job_artifacts_registry_count": 100,
"job_artifacts_verification_total_count": 100,
"job_artifacts_verified_count": 100,
"job_artifacts_verification_failed_count": 0,
"lfs_objects_count": 9,
"lfs_objects_checksum_total_count": null,
"lfs_objects_checksummed_count": null,
"lfs_objects_checksum_failed_count": null,
"lfs_objects_synced_count": 9,
"lfs_objects_failed_count": 0,
"lfs_objects_registry_count": 9,
"lfs_objects_verification_total_count": 9,
"lfs_objects_verified_count": 9,
"lfs_objects_verification_failed_count": 0,
"merge_request_diffs_count": 0,
"merge_request_diffs_checksum_total_count": null,
"merge_request_diffs_checksummed_count": null,
"merge_request_diffs_checksum_failed_count": null,
"merge_request_diffs_synced_count": 0,
"merge_request_diffs_failed_count": 0,
"merge_request_diffs_registry_count": 0,
"merge_request_diffs_verification_total_count": 0,
"merge_request_diffs_verified_count": 0,
"merge_request_diffs_verification_failed_count": 0,
"package_files_count": 25,
"package_files_checksum_total_count": null,
"package_files_checksummed_count": null,
"package_files_checksum_failed_count": null,
"package_files_synced_count": 25,
"package_files_failed_count": 0,
"package_files_registry_count": 25,
"package_files_verification_total_count": 25,
"package_files_verified_count": 25,
"package_files_verification_failed_count": 0,
"pages_deployments_count": 0,
"pages_deployments_checksum_total_count": null,
"pages_deployments_checksummed_count": null,
"pages_deployments_checksum_failed_count": null,
"pages_deployments_synced_count": 0,
"pages_deployments_failed_count": 0,
"pages_deployments_registry_count": 0,
"pages_deployments_verification_total_count": 0,
"pages_deployments_verified_count": 0,
"pages_deployments_verification_failed_count": 0,
"pipeline_artifacts_count": 0,
"pipeline_artifacts_checksum_total_count": null,
"pipeline_artifacts_checksummed_count": null,
"pipeline_artifacts_checksum_failed_count": null,
"pipeline_artifacts_synced_count": 0,
"pipeline_artifacts_failed_count": 0,
"pipeline_artifacts_registry_count": 0,
"pipeline_artifacts_verification_total_count": 0,
"pipeline_artifacts_verified_count": 0,
"pipeline_artifacts_verification_failed_count": 0,
"project_repositories_count": 19,
"project_repositories_checksum_total_count": null,
"project_repositories_checksummed_count": null,
"project_repositories_checksum_failed_count": null,
"project_repositories_synced_count": 19,
"project_repositories_failed_count": 0,
"project_repositories_registry_count": 19,
"project_repositories_verification_total_count": 19,
"project_repositories_verified_count": 19,
"project_repositories_verification_failed_count": 0,
"project_wiki_repositories_count": 19,
"project_wiki_repositories_checksum_total_count": null,
"project_wiki_repositories_checksummed_count": null,
"project_wiki_repositories_checksum_failed_count": null,
"project_wiki_repositories_synced_count": 19,
"project_wiki_repositories_failed_count": 0,
"project_wiki_repositories_registry_count": 19,
"project_wiki_repositories_verification_total_count": 19,
"project_wiki_repositories_verified_count": 19,
"project_wiki_repositories_verification_failed_count": 0,
"snippet_repositories_count": 20,
"snippet_repositories_checksum_total_count": null,
"snippet_repositories_checksummed_count": null,
"snippet_repositories_checksum_failed_count": null,
"snippet_repositories_synced_count": 20,
"snippet_repositories_failed_count": 0,
"snippet_repositories_registry_count": 20,
"snippet_repositories_verification_total_count": 20,
"snippet_repositories_verified_count": 20,
"snippet_repositories_verification_failed_count": 0,
"terraform_state_versions_count": 18,
"terraform_state_versions_checksum_total_count": null,
"terraform_state_versions_checksummed_count": null,
"terraform_state_versions_checksum_failed_count": null,
"terraform_state_versions_synced_count": 18,
"terraform_state_versions_failed_count": 0,
"terraform_state_versions_registry_count": 18,
"terraform_state_versions_verification_total_count": 18,
"terraform_state_versions_verified_count": 18,
"terraform_state_versions_verification_failed_count": 0,
"uploads_count": 55,
"uploads_checksum_total_count": null,
"uploads_checksummed_count": null,
"uploads_checksum_failed_count": null,
"uploads_synced_count": 55,
"uploads_failed_count": 0,
"uploads_registry_count": 55,
"uploads_verification_total_count": 55,
"uploads_verified_count": 55,
"uploads_verification_failed_count": 0,
"abuse_report_uploads_count": 0,
"abuse_report_uploads_checksum_total_count": 0,
"abuse_report_uploads_checksummed_count": 0,
"abuse_report_uploads_checksum_failed_count": 0,
"abuse_report_uploads_synced_count": null,
"abuse_report_uploads_failed_count": null,
"abuse_report_uploads_registry_count": null,
"abuse_report_uploads_verification_total_count": null,
"abuse_report_uploads_verified_count": null,
"abuse_report_uploads_verification_failed_count": null,
"abuse_report_uploads_synced_in_percentage": "0.00%",
"abuse_report_uploads_verified_in_percentage": "0.00%",
"project_uploads_count": 0,
"project_uploads_checksum_total_count": 0,
"project_uploads_checksummed_count": 0,
"project_uploads_checksum_failed_count": 0,
"project_uploads_synced_count": null,
"project_uploads_failed_count": null,
"project_uploads_registry_count": null,
"project_uploads_verification_total_count": null,
"project_uploads_verified_count": null,
"project_uploads_verification_failed_count": null,
"project_uploads_synced_in_percentage": "0.00%",
"project_uploads_verified_in_percentage": "0.00%",
"group_uploads_count": 0,
"group_uploads_checksum_total_count": 0,
"group_uploads_checksummed_count": 0,
"group_uploads_checksum_failed_count": 0,
"group_uploads_synced_count": null,
"group_uploads_failed_count": null,
"group_uploads_registry_count": null,
"group_uploads_verification_total_count": null,
"group_uploads_verified_count": null,
"group_uploads_verification_failed_count": null,
"group_uploads_synced_in_percentage": "0.00%",
"group_uploads_verified_in_percentage": "0.00%",
"user_uploads_count": 0,
"user_uploads_checksum_total_count": 0,
"user_uploads_checksummed_count": 0,
"user_uploads_checksum_failed_count": 0,
"user_uploads_synced_count": null,
"user_uploads_failed_count": null,
"user_uploads_registry_count": null,
"user_uploads_verification_total_count": null,
"user_uploads_verified_count": null,
"user_uploads_verification_failed_count": null,
"user_uploads_synced_in_percentage": "0.00%",
"user_uploads_verified_in_percentage": "0.00%",
"design_management_action_uploads_count": 0,
"design_management_action_uploads_checksum_total_count": 0,
"design_management_action_uploads_checksummed_count": 0,
"design_management_action_uploads_checksum_failed_count": 0,
"design_management_action_uploads_synced_count": null,
"design_management_action_uploads_failed_count": null,
"design_management_action_uploads_registry_count": null,
"design_management_action_uploads_verification_total_count": null,
"design_management_action_uploads_verified_count": null,
"design_management_action_uploads_verification_failed_count": null,
"design_management_action_uploads_synced_in_percentage": "0.00%",
"design_management_action_uploads_verified_in_percentage": "0.00%",
"achievement_uploads_count": 0,
"achievement_uploads_checksum_total_count": 0,
"achievement_uploads_checksummed_count": 0,
"achievement_uploads_checksum_failed_count": 0,
"achievement_uploads_synced_count": null,
"achievement_uploads_failed_count": null,
"achievement_uploads_registry_count": null,
"achievement_uploads_verification_total_count": null,
"achievement_uploads_verified_count": null,
"achievement_uploads_verification_failed_count": null,
"achievement_uploads_synced_in_percentage": "0.00%",
"achievement_uploads_verified_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_count": 0,
"ai_vectorizable_file_uploads_checksum_total_count": 0,
"ai_vectorizable_file_uploads_checksummed_count": 0,
"ai_vectorizable_file_uploads_checksum_failed_count": 0,
"ai_vectorizable_file_uploads_synced_count": null,
"ai_vectorizable_file_uploads_failed_count": null,
"ai_vectorizable_file_uploads_registry_count": null,
"ai_vectorizable_file_uploads_verification_total_count": null,
"ai_vectorizable_file_uploads_verified_count": null,
"ai_vectorizable_file_uploads_verification_failed_count": null,
"ai_vectorizable_file_uploads_synced_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_verified_in_percentage": "0.00%",
"import_export_upload_uploads_count": 0,
"import_export_upload_uploads_checksum_total_count": 0,
"import_export_upload_uploads_checksummed_count": 0,
"import_export_upload_uploads_checksum_failed_count": 0,
"import_export_upload_uploads_synced_count": null,
"import_export_upload_uploads_failed_count": null,
"import_export_upload_uploads_registry_count": null,
"import_export_upload_uploads_verification_total_count": null,
"import_export_upload_uploads_verified_count": null,
"import_export_upload_uploads_verification_failed_count": null,
"import_export_upload_uploads_synced_in_percentage": "0.00%",
"import_export_upload_uploads_verified_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_count": 0,
"vulnerability_archive_export_uploads_checksum_total_count": 0,
"vulnerability_archive_export_uploads_checksummed_count": 0,
"vulnerability_archive_export_uploads_checksum_failed_count": 0,
"vulnerability_archive_export_uploads_synced_count": null,
"vulnerability_archive_export_uploads_failed_count": null,
"vulnerability_archive_export_uploads_registry_count": null,
"vulnerability_archive_export_uploads_verification_total_count": null,
"vulnerability_archive_export_uploads_verified_count": null,
"vulnerability_archive_export_uploads_verification_failed_count": null,
"vulnerability_archive_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_total_count": 0,
"project_import_export_relation_export_upload_uploads_checksummed_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_failed_count": 0,
"project_import_export_relation_export_upload_uploads_synced_count": null,
"project_import_export_relation_export_upload_uploads_failed_count": null,
"project_import_export_relation_export_upload_uploads_registry_count": null,
"project_import_export_relation_export_upload_uploads_verification_total_count": null,
"project_import_export_relation_export_upload_uploads_verified_count": null,
"project_import_export_relation_export_upload_uploads_verification_failed_count": null,
"project_import_export_relation_export_upload_uploads_synced_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_oldest_unsynced_time": null,
"vulnerability_export_uploads_count": 0,
"vulnerability_export_uploads_checksum_total_count": 0,
"vulnerability_export_uploads_checksummed_count": 0,
"vulnerability_export_uploads_checksum_failed_count": 0,
"vulnerability_export_uploads_synced_count": null,
"vulnerability_export_uploads_failed_count": null,
"vulnerability_export_uploads_registry_count": null,
"vulnerability_export_uploads_verification_total_count": null,
"vulnerability_export_uploads_verified_count": null,
"vulnerability_export_uploads_verification_failed_count": null,
"vulnerability_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_export_uploads_verified_in_percentage": "0.00%",
"git_fetch_event_count_weekly": 0,
"git_push_event_count_weekly": 0,
"proxy_remote_requests_event_count_weekly": 0,
"proxy_local_requests_event_count_weekly": 0,
"repositories_checked_in_percentage": "0.00%",
"replication_slots_used_in_percentage": "0.00%",
"ci_secure_files_synced_in_percentage": "0.00%",
"ci_secure_files_verified_in_percentage": "0.00%",
"container_repositories_synced_in_percentage": "0.00%",
"container_repositories_verified_in_percentage": "0.00%",
"dependency_proxy_blobs_synced_in_percentage": "0.00%",
"dependency_proxy_blobs_verified_in_percentage": "0.00%",
"dependency_proxy_manifests_synced_in_percentage": "0.00%",
"dependency_proxy_manifests_verified_in_percentage": "0.00%",
"design_management_repositories_synced_in_percentage": "0.00%",
"design_management_repositories_verified_in_percentage": "0.00%",
"group_wiki_repositories_synced_in_percentage": "0.00%",
"group_wiki_repositories_verified_in_percentage": "0.00%",
"job_artifacts_synced_in_percentage": "100.00%",
"job_artifacts_verified_in_percentage": "100.00%",
"lfs_objects_synced_in_percentage": "100.00%",
"lfs_objects_verified_in_percentage": "100.00%",
"merge_request_diffs_synced_in_percentage": "0.00%",
"merge_request_diffs_verified_in_percentage": "0.00%",
"package_files_synced_in_percentage": "100.00%",
"package_files_verified_in_percentage": "100.00%",
"pages_deployments_synced_in_percentage": "0.00%",
"pages_deployments_verified_in_percentage": "0.00%",
"pipeline_artifacts_synced_in_percentage": "0.00%",
"pipeline_artifacts_verified_in_percentage": "0.00%",
"project_repositories_synced_in_percentage": "100.00%",
"project_repositories_verified_in_percentage": "100.00%",
"project_wiki_repositories_synced_in_percentage": "100.00%",
"project_wiki_repositories_verified_in_percentage": "100.00%",
"snippet_repositories_synced_in_percentage": "100.00%",
"snippet_repositories_verified_in_percentage": "100.00%",
"terraform_state_versions_synced_in_percentage": "100.00%",
"terraform_state_versions_verified_in_percentage": "100.00%",
"uploads_synced_in_percentage": "100.00%",
"uploads_verified_in_percentage": "100.00%",
"repositories_count": 19,
"replication_slots_count": null,
"replication_slots_used_count": null,
"healthy": true,
"health": "Healthy",
"health_status": "Healthy",
"missing_oauth_application": false,
"db_replication_lag_seconds": 0,
"replication_slots_max_retained_wal_bytes": null,
"repositories_checked_count": null,
"repositories_checked_failed_count": null,
"last_event_id": 534,
"last_event_timestamp": 1746370442,
"cursor_last_event_id": 534,
"cursor_last_event_timestamp": 1746370442,
"last_successful_status_check_timestamp": 1746469624,
"version": "18.0.0-pre",
"revision": "60237485299",
"selective_sync_type": null,
"namespaces": [],
"updated_at": "2025-05-05T18:26:05.000Z",
"storage_shards_match": true,
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/2/status",
"site": "https://primary.example.com/api/v4/geo_sites/2"
}
}
]
Geo 사이트 상태 조회#
지정된 Geo 사이트 상태를 조회합니다.
GET /geo_sites/:id/status
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://primary.example.com/api/v4/geo_sites/2/status"
응답 예시:
{
"geo_node_id": 2,
"projects_count": null,
"container_repositories_replication_enabled": true,
"ci_secure_files_count": 0,
"ci_secure_files_checksum_total_count": null,
"ci_secure_files_checksummed_count": null,
"ci_secure_files_checksum_failed_count": null,
"ci_secure_files_synced_count": 0,
"ci_secure_files_failed_count": 0,
"ci_secure_files_registry_count": 0,
"ci_secure_files_verification_total_count": 0,
"ci_secure_files_verified_count": 0,
"ci_secure_files_verification_failed_count": 0,
"container_repositories_count": 0,
"container_repositories_checksum_total_count": null,
"container_repositories_checksummed_count": null,
"container_repositories_checksum_failed_count": null,
"container_repositories_synced_count": 0,
"container_repositories_failed_count": 0,
"container_repositories_registry_count": 0,
"container_repositories_verification_total_count": 0,
"container_repositories_verified_count": 0,
"container_repositories_verification_failed_count": 0,
"dependency_proxy_blobs_count": 0,
"dependency_proxy_blobs_checksum_total_count": null,
"dependency_proxy_blobs_checksummed_count": null,
"dependency_proxy_blobs_checksum_failed_count": null,
"dependency_proxy_blobs_synced_count": 0,
"dependency_proxy_blobs_failed_count": 0,
"dependency_proxy_blobs_registry_count": 0,
"dependency_proxy_blobs_verification_total_count": 0,
"dependency_proxy_blobs_verified_count": 0,
"dependency_proxy_blobs_verification_failed_count": 0,
"dependency_proxy_manifests_count": 0,
"dependency_proxy_manifests_checksum_total_count": null,
"dependency_proxy_manifests_checksummed_count": null,
"dependency_proxy_manifests_checksum_failed_count": null,
"dependency_proxy_manifests_synced_count": 0,
"dependency_proxy_manifests_failed_count": 0,
"dependency_proxy_manifests_registry_count": 0,
"dependency_proxy_manifests_verification_total_count": 0,
"dependency_proxy_manifests_verified_count": 0,
"dependency_proxy_manifests_verification_failed_count": 0,
"design_management_repositories_count": 0,
"design_management_repositories_checksum_total_count": null,
"design_management_repositories_checksummed_count": null,
"design_management_repositories_checksum_failed_count": null,
"design_management_repositories_synced_count": 0,
"design_management_repositories_failed_count": 0,
"design_management_repositories_registry_count": 0,
"design_management_repositories_verification_total_count": 0,
"design_management_repositories_verified_count": 0,
"design_management_repositories_verification_failed_count": 0,
"group_wiki_repositories_count": 0,
"group_wiki_repositories_checksum_total_count": null,
"group_wiki_repositories_checksummed_count": null,
"group_wiki_repositories_checksum_failed_count": null,
"group_wiki_repositories_synced_count": 0,
"group_wiki_repositories_failed_count": 0,
"group_wiki_repositories_registry_count": 0,
"group_wiki_repositories_verification_total_count": 0,
"group_wiki_repositories_verified_count": 0,
"group_wiki_repositories_verification_failed_count": 0,
"job_artifacts_count": 100,
"job_artifacts_checksum_total_count": null,
"job_artifacts_checksummed_count": null,
"job_artifacts_checksum_failed_count": null,
"job_artifacts_synced_count": 100,
"job_artifacts_failed_count": 0,
"job_artifacts_registry_count": 100,
"job_artifacts_verification_total_count": 100,
"job_artifacts_verified_count": 100,
"job_artifacts_verification_failed_count": 0,
"lfs_objects_count": 9,
"lfs_objects_checksum_total_count": null,
"lfs_objects_checksummed_count": null,
"lfs_objects_checksum_failed_count": null,
"lfs_objects_synced_count": 9,
"lfs_objects_failed_count": 0,
"lfs_objects_registry_count": 9,
"lfs_objects_verification_total_count": 9,
"lfs_objects_verified_count": 9,
"lfs_objects_verification_failed_count": 0,
"merge_request_diffs_count": 0,
"merge_request_diffs_checksum_total_count": null,
"merge_request_diffs_checksummed_count": null,
"merge_request_diffs_checksum_failed_count": null,
"merge_request_diffs_synced_count": 0,
"merge_request_diffs_failed_count": 0,
"merge_request_diffs_registry_count": 0,
"merge_request_diffs_verification_total_count": 0,
"merge_request_diffs_verified_count": 0,
"merge_request_diffs_verification_failed_count": 0,
"package_files_count": 25,
"package_files_checksum_total_count": null,
"package_files_checksummed_count": null,
"package_files_checksum_failed_count": null,
"package_files_synced_count": 25,
"package_files_failed_count": 0,
"package_files_registry_count": 25,
"package_files_verification_total_count": 25,
"package_files_verified_count": 25,
"package_files_verification_failed_count": 0,
"pages_deployments_count": 0,
"pages_deployments_checksum_total_count": null,
"pages_deployments_checksummed_count": null,
"pages_deployments_checksum_failed_count": null,
"pages_deployments_synced_count": 0,
"pages_deployments_failed_count": 0,
"pages_deployments_registry_count": 0,
"pages_deployments_verification_total_count": 0,
"pages_deployments_verified_count": 0,
"pages_deployments_verification_failed_count": 0,
"pipeline_artifacts_count": 0,
"pipeline_artifacts_checksum_total_count": null,
"pipeline_artifacts_checksummed_count": null,
"pipeline_artifacts_checksum_failed_count": null,
"pipeline_artifacts_synced_count": 0,
"pipeline_artifacts_failed_count": 0,
"pipeline_artifacts_registry_count": 0,
"pipeline_artifacts_verification_total_count": 0,
"pipeline_artifacts_verified_count": 0,
"pipeline_artifacts_verification_failed_count": 0,
"project_repositories_count": 19,
"project_repositories_checksum_total_count": null,
"project_repositories_checksummed_count": null,
"project_repositories_checksum_failed_count": null,
"project_repositories_synced_count": 19,
"project_repositories_failed_count": 0,
"project_repositories_registry_count": 19,
"project_repositories_verification_total_count": 19,
"project_repositories_verified_count": 19,
"project_repositories_verification_failed_count": 0,
"project_wiki_repositories_count": 19,
"project_wiki_repositories_checksum_total_count": null,
"project_wiki_repositories_checksummed_count": null,
"project_wiki_repositories_checksum_failed_count": null,
"project_wiki_repositories_synced_count": 19,
"project_wiki_repositories_failed_count": 0,
"project_wiki_repositories_registry_count": 19,
"project_wiki_repositories_verification_total_count": 19,
"project_wiki_repositories_verified_count": 19,
"project_wiki_repositories_verification_failed_count": 0,
"snippet_repositories_count": 20,
"snippet_repositories_checksum_total_count": null,
"snippet_repositories_checksummed_count": null,
"snippet_repositories_checksum_failed_count": null,
"snippet_repositories_synced_count": 20,
"snippet_repositories_failed_count": 0,
"snippet_repositories_registry_count": 20,
"snippet_repositories_verification_total_count": 20,
"snippet_repositories_verified_count": 20,
"snippet_repositories_verification_failed_count": 0,
"terraform_state_versions_count": 18,
"terraform_state_versions_checksum_total_count": null,
"terraform_state_versions_checksummed_count": null,
"terraform_state_versions_checksum_failed_count": null,
"terraform_state_versions_synced_count": 18,
"terraform_state_versions_failed_count": 0,
"terraform_state_versions_registry_count": 18,
"terraform_state_versions_verification_total_count": 18,
"terraform_state_versions_verified_count": 18,
"terraform_state_versions_verification_failed_count": 0,
"uploads_count": 55,
"uploads_checksum_total_count": null,
"uploads_checksummed_count": null,
"uploads_checksum_failed_count": null,
"uploads_synced_count": 55,
"uploads_failed_count": 0,
"uploads_registry_count": 55,
"uploads_verification_total_count": 55,
"uploads_verified_count": 55,
"uploads_verification_failed_count": 0,
"abuse_report_uploads_count": 0,
"abuse_report_uploads_checksum_total_count": 0,
"abuse_report_uploads_checksummed_count": 0,
"abuse_report_uploads_checksum_failed_count": 0,
"abuse_report_uploads_synced_count": null,
"abuse_report_uploads_failed_count": null,
"abuse_report_uploads_registry_count": null,
"abuse_report_uploads_verification_total_count": null,
"abuse_report_uploads_verified_count": null,
"abuse_report_uploads_verification_failed_count": null,
"abuse_report_uploads_synced_in_percentage": "0.00%",
"abuse_report_uploads_verified_in_percentage": "0.00%",
"project_uploads_count": 0,
"project_uploads_checksum_total_count": 0,
"project_uploads_checksummed_count": 0,
"project_uploads_checksum_failed_count": 0,
"project_uploads_synced_count": null,
"project_uploads_failed_count": null,
"project_uploads_registry_count": null,
"project_uploads_verification_total_count": null,
"project_uploads_verified_count": null,
"project_uploads_verification_failed_count": null,
"project_uploads_synced_in_percentage": "0.00%",
"project_uploads_verified_in_percentage": "0.00%",
"group_uploads_count": 0,
"group_uploads_checksum_total_count": 0,
"group_uploads_checksummed_count": 0,
"group_uploads_checksum_failed_count": 0,
"group_uploads_synced_count": null,
"group_uploads_failed_count": null,
"group_uploads_registry_count": null,
"group_uploads_verification_total_count": null,
"group_uploads_verified_count": null,
"group_uploads_verification_failed_count": null,
"group_uploads_synced_in_percentage": "0.00%",
"group_uploads_verified_in_percentage": "0.00%",
"user_uploads_count": 0,
"user_uploads_checksum_total_count": 0,
"user_uploads_checksummed_count": 0,
"user_uploads_checksum_failed_count": 0,
"user_uploads_synced_count": null,
"user_uploads_failed_count": null,
"user_uploads_registry_count": null,
"user_uploads_verification_total_count": null,
"user_uploads_verified_count": null,
"user_uploads_verification_failed_count": null,
"user_uploads_synced_in_percentage": "0.00%",
"user_uploads_verified_in_percentage": "0.00%",
"design_management_action_uploads_count": 0,
"design_management_action_uploads_checksum_total_count": 0,
"design_management_action_uploads_checksummed_count": 0,
"design_management_action_uploads_checksum_failed_count": 0,
"design_management_action_uploads_synced_count": null,
"design_management_action_uploads_failed_count": null,
"design_management_action_uploads_registry_count": null,
"design_management_action_uploads_verification_total_count": null,
"design_management_action_uploads_verified_count": null,
"design_management_action_uploads_verification_failed_count": null,
"design_management_action_uploads_synced_in_percentage": "0.00%",
"design_management_action_uploads_verified_in_percentage": "0.00%",
"achievement_uploads_count": 0,
"achievement_uploads_checksum_total_count": 0,
"achievement_uploads_checksummed_count": 0,
"achievement_uploads_checksum_failed_count": 0,
"achievement_uploads_synced_count": null,
"achievement_uploads_failed_count": null,
"achievement_uploads_registry_count": null,
"achievement_uploads_verification_total_count": null,
"achievement_uploads_verified_count": null,
"achievement_uploads_verification_failed_count": null,
"achievement_uploads_synced_in_percentage": "0.00%",
"achievement_uploads_verified_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_count": 0,
"ai_vectorizable_file_uploads_checksum_total_count": 0,
"ai_vectorizable_file_uploads_checksummed_count": 0,
"ai_vectorizable_file_uploads_checksum_failed_count": 0,
"ai_vectorizable_file_uploads_synced_count": null,
"ai_vectorizable_file_uploads_failed_count": null,
"ai_vectorizable_file_uploads_registry_count": null,
"ai_vectorizable_file_uploads_verification_total_count": null,
"ai_vectorizable_file_uploads_verified_count": null,
"ai_vectorizable_file_uploads_verification_failed_count": null,
"ai_vectorizable_file_uploads_synced_in_percentage": "0.00%",
"ai_vectorizable_file_uploads_verified_in_percentage": "0.00%",
"import_export_upload_uploads_count": 0,
"import_export_upload_uploads_checksum_total_count": 0,
"import_export_upload_uploads_checksummed_count": 0,
"import_export_upload_uploads_checksum_failed_count": 0,
"import_export_upload_uploads_synced_count": null,
"import_export_upload_uploads_failed_count": null,
"import_export_upload_uploads_registry_count": null,
"import_export_upload_uploads_verification_total_count": null,
"import_export_upload_uploads_verified_count": null,
"import_export_upload_uploads_verification_failed_count": null,
"import_export_upload_uploads_synced_in_percentage": "0.00%",
"import_export_upload_uploads_verified_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_count": 0,
"vulnerability_archive_export_uploads_checksum_total_count": 0,
"vulnerability_archive_export_uploads_checksummed_count": 0,
"vulnerability_archive_export_uploads_checksum_failed_count": 0,
"vulnerability_archive_export_uploads_synced_count": null,
"vulnerability_archive_export_uploads_failed_count": null,
"vulnerability_archive_export_uploads_registry_count": null,
"vulnerability_archive_export_uploads_verification_total_count": null,
"vulnerability_archive_export_uploads_verified_count": null,
"vulnerability_archive_export_uploads_verification_failed_count": null,
"vulnerability_archive_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_archive_export_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_total_count": 0,
"project_import_export_relation_export_upload_uploads_checksummed_count": 0,
"project_import_export_relation_export_upload_uploads_checksum_failed_count": 0,
"project_import_export_relation_export_upload_uploads_synced_count": null,
"project_import_export_relation_export_upload_uploads_failed_count": null,
"project_import_export_relation_export_upload_uploads_registry_count": null,
"project_import_export_relation_export_upload_uploads_verification_total_count": null,
"project_import_export_relation_export_upload_uploads_verified_count": null,
"project_import_export_relation_export_upload_uploads_verification_failed_count": null,
"project_import_export_relation_export_upload_uploads_synced_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_verified_in_percentage": "0.00%",
"project_import_export_relation_export_upload_uploads_oldest_unsynced_time": null,
"vulnerability_export_uploads_count": 0,
"vulnerability_export_uploads_checksum_total_count": 0,
"vulnerability_export_uploads_checksummed_count": 0,
"vulnerability_export_uploads_checksum_failed_count": 0,
"vulnerability_export_uploads_synced_count": null,
"vulnerability_export_uploads_failed_count": null,
"vulnerability_export_uploads_registry_count": null,
"vulnerability_export_uploads_verification_total_count": null,
"vulnerability_export_uploads_verified_count": null,
"vulnerability_export_uploads_verification_failed_count": null,
"vulnerability_export_uploads_synced_in_percentage": "0.00%",
"vulnerability_export_uploads_verified_in_percentage": "0.00%",
"git_fetch_event_count_weekly": 0,
"git_push_event_count_weekly": 0,
"proxy_remote_requests_event_count_weekly": 0,
"proxy_local_requests_event_count_weekly": 0,
"repositories_checked_in_percentage": "0.00%",
"replication_slots_used_in_percentage": "0.00%",
"ci_secure_files_synced_in_percentage": "0.00%",
"ci_secure_files_verified_in_percentage": "0.00%",
"container_repositories_synced_in_percentage": "0.00%",
"container_repositories_verified_in_percentage": "0.00%",
"dependency_proxy_blobs_synced_in_percentage": "0.00%",
"dependency_proxy_blobs_verified_in_percentage": "0.00%",
"dependency_proxy_manifests_synced_in_percentage": "0.00%",
"dependency_proxy_manifests_verified_in_percentage": "0.00%",
"design_management_repositories_synced_in_percentage": "0.00%",
"design_management_repositories_verified_in_percentage": "0.00%",
"group_wiki_repositories_synced_in_percentage": "0.00%",
"group_wiki_repositories_verified_in_percentage": "0.00%",
"job_artifacts_synced_in_percentage": "100.00%",
"job_artifacts_verified_in_percentage": "100.00%",
"lfs_objects_synced_in_percentage": "100.00%",
"lfs_objects_verified_in_percentage": "100.00%",
"merge_request_diffs_synced_in_percentage": "0.00%",
"merge_request_diffs_verified_in_percentage": "0.00%",
"package_files_synced_in_percentage": "100.00%",
"package_files_verified_in_percentage": "100.00%",
"pages_deployments_synced_in_percentage": "0.00%",
"pages_deployments_verified_in_percentage": "0.00%",
"pipeline_artifacts_synced_in_percentage": "0.00%",
"pipeline_artifacts_verified_in_percentage": "0.00%",
"project_repositories_synced_in_percentage": "100.00%",
"project_repositories_verified_in_percentage": "100.00%",
"project_wiki_repositories_synced_in_percentage": "100.00%",
"project_wiki_repositories_verified_in_percentage": "100.00%",
"snippet_repositories_synced_in_percentage": "100.00%",
"snippet_repositories_verified_in_percentage": "100.00%",
"terraform_state_versions_synced_in_percentage": "100.00%",
"terraform_state_versions_verified_in_percentage": "100.00%",
"uploads_synced_in_percentage": "100.00%",
"uploads_verified_in_percentage": "100.00%",
"repositories_count": 19,
"replication_slots_count": null,
"replication_slots_used_count": null,
"healthy": true,
"health": "Healthy",
"health_status": "Healthy",
"missing_oauth_application": false,
"db_replication_lag_seconds": 0,
"replication_slots_max_retained_wal_bytes": null,
"repositories_checked_count": null,
"repositories_checked_failed_count": null,
"last_event_id": 534,
"last_event_timestamp": 1746370442,
"cursor_last_event_id": 534,
"cursor_last_event_timestamp": 1746370442,
"last_successful_status_check_timestamp": 1746469624,
"version": "18.0.0-pre",
"revision": "60237485299",
"selective_sync_type": null,
"namespaces": [],
"updated_at": "2025-05-05T18:26:05.000Z",
"storage_shards_match": true,
"_links": {
"self": "https://primary.example.com/api/v4/geo_sites/2/status",
"site": "https://primary.example.com/api/v4/geo_sites/2"
}
}
health_status 매개변수는 "Healthy" 또는 "Unhealthy" 상태만 가질 수 있으며, health 매개변수는 비어 있거나, "Healthy"이거나, 실제 오류 메시지를 포함할 수 있습니다.
