클러스터 정보 API

클러스터 정보 API (Cluster Information API)

클러스터에 실제로 접속이 되는지, 버전은 몇인지 가장 간단하게 확인하고 싶으시죠? 클러스터 정보 API(/)가 실행 중인 OpenSearch 클러스터와 노드에 대한 정보를 반환해요. 버전, 빌드 세부 정보, 클러스터 이름이 포함돼요. 클러스터가 연결 가능한지 확인하고 OpenSearch 버전을 알아내는 가장 간단한 방법이에요.

출처: 문서

본문

1.0에서 도입

클러스터 정보 API(/)는 버전, 빌드 세부 정보, 클러스터 이름을 포함해 실행 중인 OpenSearch 클러스터와 노드에 대한 정보를 검색해요. 이는 클러스터가 연결 가능한지 확인하고 OpenSearch 버전을 알아내는 가장 간단한 방법이에요.

엔드포인트

GET /
HEAD /
  • GET /은 클러스터와 버전 세부 정보를 포함한 JSON 본문을 반환해요.
  • HEAD /는 HTTP 상태만(연결 가능하면 200) 반환해요. 가벼운 상태 확인에 유용해요.

예시 요청

클러스터의 버전과 빌드 정보를 얻으려면 다음 요청을 보내요.

GET /

예시 응답

{
  "name": "opensearch-node1",
  "cluster_name": "opensearch-cluster",
  "cluster_uuid": "sQj1b9cZQICv0b8iYc3y5A",
  "version": {
    "distribution": "opensearch",
    "number": "3.2.0",
    "build_type": "tar",
    "build_hash": "abc123def456",
    "build_date": "2025-06-18T12:34:56.000Z",
    "build_snapshot": false,
    "lucene_version": "9.10.0",
    "minimum_wire_compatibility_version": "7.10.0",
    "minimum_index_compatibility_version": "7.0.0"
  },
  "tagline": "The OpenSearch Project: https://opensearch.org/"
}

응답 본문 필드

Field Type Description
name String 요청을 처리한 노드의 이름이에요.
cluster_name String 클러스터의 이름이에요.
cluster_uuid String 클러스터의 UUID(범용 고유 식별자)예요.
tagline String 태그라인 문자열이에요.
version Object 버전과 빌드 메타데이터를 포함하는 객체예요.
version.distribution String 배포 식별자로, 보통 opensearch예요.
version.number String OpenSearch 버전 번호예요(예: 3.2.0).
version.build_type String 배포 유형이에요.
version.build_hash String 빌드가 만들어진 커밋 해시예요.
version.build_date String ISO 8601 형식의 빌드 타임스탬프예요.
version.build_snapshot Boolean 빌드가 스냅샷 빌드인지 여부예요.
version.lucene_version String 이 빌드에서 사용하는 Lucene 버전이에요.
version.minimum_wire_compatibility_version String 최소 호환 transport 프로토콜 버전이에요.
version.minimum_index_compatibility_version String 읽을 수 있는 최소 인덱스 버전이에요.

더 알아보기 (Learn more)

  • HEAD /는 경량 상태 확인에 유용해요.
  • version 객체는 업그레이드 전 호환성 확인에 유용한 정보를 제공해요.