fesen-httpclientは、OpenSearch/Elasticsearch用のHTTPクライアントライブラリです。今回、OpenSearch 3.xの各種Stats APIに対応するためのHTTPアクション実装を追加しました。
追加したエンドポイント
以下の6つのStats API向けアクションを実装しました。
| アクションクラス | エンドポイント | 説明 |
|---|---|---|
| HttpClusterStatsAction | /_cluster/stats | クラスター全体の統計情報(ノード数、インデックス数、リソース使用状況など) |
| HttpIndicesStatsAction | /{index}/_stats | インデックスレベルの詳細統計(ドキュメント数、ストアサイズ、インデキシング、検索など) |
| HttpDataStreamsStatsAction | /_data_stream/_stats | データストリームの統計情報 |
| HttpRemoteStoreStatsAction | /_remotestore/stats | リモートストアの統計情報 |
| HttpSegmentReplicationStatsAction | /_segment_replication | セグメントレプリケーションの統計情報 |
| HttpWlmStatsAction | /_wlm/stats | ワークロード管理(WLM)の統計情報 |
今後の予定
今回の変更でStats APIのサポートを拡充しましたが、まだ対応していないエンドポイントもあります。今後も対応できるものは追加していきたいと考えています。