Skip to content

OpenSearch

Reads GET / — the same endpoint and shape as Elasticsearch, since OpenSearch is a fork of Elasticsearch 7.10.2 that kept its root response shape almost unchanged.

targets:
- id: opensearch-main
product: opensearch
address: https://opensearch.example.com:9200

version.distribution is compared against "opensearch" — confirmed live against real containers of both, a real Elasticsearch has neither this field nor OpenSearch’s “The OpenSearch Project” tagline. Pointing product: opensearch at a plain Elasticsearch fails loudly rather than silently reporting Elasticsearch’s version as OpenSearch’s.

Optional. Security posture matches Elasticsearch’s exactly: a fresh container needs OPENSEARCH_INITIAL_ADMIN_PASSWORD set at all and answers HTTPS + Basic-auth-required by default; DISABLE_SECURITY_PLUGIN=true (a real, documented setting) answers the identical request anonymously over plain HTTP.

credentials:
opensearch-admin:
kind: basic
username: admin
password: "${OPENSEARCH_PASSWORD}"
  • version — from version.number
  • extra.clusterName, extra.luceneVersion

endoflife:opensearch.