스냅샷 조회 API

스냅샷 조회 API (Get Snapshot API)

스냅샷에 대한 정보를 검색해요.

도입 버전 1.0

엔드포인트

GET _snapshot/{repository}/{snapshot}/

경로 파라미터

파라미터 데이터 타입 설명
repository String 검색할 스냅샷이 들어 있는 저장소예요.
snapshot String 검색할 스냅샷이에요.

쿼리 파라미터

파라미터 데이터 타입 설명
verbose Boolean true 면 스냅샷을 만든 OpenSearch 버전, 스냅샷의 시작·종료 시간, 포함된 샤드 수 등 각 스냅샷에 대한 추가 정보를 반환해요. false 면 스냅샷 이름과 포함된 인덱스만 반환해요. 스냅샷이 클라우드 기반 저장소에 속해 있고, blob을 읽을 때마다 비용이나 성능 문제가 되는 경우에 유용해요. 선택 사항이며 기본값은 true 예요.
ignore_unavailable Boolean 사용할 수 없는(손상되었거나 일시적으로 반환할 수 없는) 스냅샷을 처리하는 방법이에요. true 이고 스냅샷을 사용할 수 없으면 요청이 스냅샷을 반환하지 않아요. false 이고 스냅샷을 사용할 수 없으면 요청이 오류를 반환해요. 선택 사항이며 기본값은 false 예요.

예제 요청

다음 요청은 my-opensearch-repo 저장소에 있는 my-first-snapshot의 정보를 검색해요:

GET /_snapshot/my-opensearch-repo/my-first-snapshot

예제 응답

성공하면 응답이 스냅샷 정보를 반환해요:

{
  "snapshots" : [
    {
      "snapshot" : "my-first-snapshot",
      "uuid" : "3P7Qa-M8RU6l16Od5n7Lxg",
      "version_id" : 136217927,
      "version" : "2.0.1",
      "indices" : [
        ".opensearch-observability",
        ".opendistro-reports-instances",
        ".opensearch-notifications-config",
        "shakespeare",
        ".opendistro-reports-definitions",
        "opensearch_dashboards_sample_data_flights",
        ".kibana_1"
      ],
      "data_streams" : [ ],
      "include_global_state" : true,
      "state" : "SUCCESS",
      "start_time" : "2022-08-11T20:30:00.399Z",
      "start_time_in_millis" : 1660249800399,
      "end_time" : "2022-08-11T20:30:14.851Z",
      "end_time_in_millis" : 1660249814851,
      "duration_in_millis" : 14452,
      "failures" : [ ],
      "shards" : {
        "total" : 7,
        "failed" : 0,
        "successful" : 7
      }
    }
  ]
}

응답 본문 필드

필드 데이터 타입 설명
snapshot String 스냅샷 이름이에요.
uuid String 스냅샷의 범용 고유 식별자(UUID)예요.
version_id Integer 스냅샷을 만든 Open Search 버전의 빌드 ID예요.
version Float 스냅샷을 만든 Open Search 버전이에요.
indices Array 스냅샷의 인덱스예요.
data_streams Array 스냅샷의 데이터 스트림이에요.
include_global_state Boolean 현재 클러스터 상태가 스냅샷에 포함되는지 여부예요.
start_time String 스냅샷 생성 프로세스가 시작된 날짜/시간이에요.
start_time_in_millis Long 스냅샷 생성 프로세스가 시작된 시간(밀리초)이에요.
end_time String 스냅샷 생성 프로세스가 종료된 날짜/시간이에요.
end_time_in_millis Long 스냅샷 생성 프로세스가 종료된 시간(밀리초)이에요.
duration_in_millis Long 스냅샷 생성 프로세스가 지속된 총 시간(밀리초)이에요.
failures Array 스냅샷 생성 중 발생한 실패가 있다면 그 목록이에요.
shards Object 생성된 총 샤드 수와 성공·실패한 샤드 수예요.
state String 스냅샷 상태예요. 가능한 값: IN_PROGRESS , SUCCESS , FAILED , PARTIAL .

필요한 권한

Security 플러그인을 사용한다면 적절한 권한이 있는지 확인하세요: cluster:admin/snapshot/get.

출처: 문서