Skip to content

Commit 9f168d6

Browse files
committed
Add cluster explain API
1 parent a87d869 commit 9f168d6

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/charms/opensearch/v0/opensearch_locking.py

+10
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,16 @@ def __init__(self, charm: "OpenSearchBaseCharm"):
219219
self._opensearch = charm.opensearch
220220
self._peer = _PeerRelationLock(self._charm)
221221

222+
if self._opensearch.is_node_up():
223+
logger.debug(
224+
"Current shard allocation status: %s",
225+
self._opensearch.request(
226+
"GET",
227+
"/_cluster/allocation/explain?include_yes_decisions=true&include_disk_info=true",
228+
payload={"index": self.OPENSEARCH_INDEX},
229+
),
230+
)
231+
222232
def _unit_with_lock(self, host: str | None) -> str | None:
223233
"""Unit that has acquired OpenSearch lock."""
224234
try:

0 commit comments

Comments
 (0)