Opensearch.hosts option how it works

I have a cluster, 3 nodes, working fine (2.19.1). Dashboards is installed on one of them.

When I turn of one of the opensearch nodes Dashboards are not working properly:

  • login page appears
  • but after supplying admin credentials i have this:

{“statusCode”:500,“error”:“Internal Server Error”,“message”:“An internal server error occurred.”}

When I power up the node again Dashboards are up also.

I have in my dashboards config (opensearch.hosts) all three nodes listed.

In docs I didn’t find the explanation what actually this option mean. How Dashboards are using the list of opensearch hosts. Like loadbalancer? When one is not responding try another one? It does not look like its working this way.

So should I consider it an Dashboards bug?

P.