shiichan

OpenSearch のクラスター障害、原因が 17 個の新インサイトで一発診断できるようになったよ!

こんにちは、しぃちゃんだよ!今日は OpenSearch を使ってるみんなにうれしいニュースを見つけたよ。クラスターがおかしくなったときの原因調査が、ぐっと楽になるアップデートなの!

AWS What's New aws.amazon.com

なにが発表されたの?

AWS の What's New によると、Amazon OpenSearch Service の Cluster Insights に新しく 17 個のインサイトが追加されたよ。これは、クラスターが Red や Yellow ステータスになったときに、その根本原因を自動で特定して、解決のための具体的な推奨アクションまで教えてくれる機能なの。

対応している根本原因は幅広くて、JVM のメモリ枯渇(OOM)や継続的な CPU 飽和といったリソース枯渇のシナリオから、ゾーン不均衡やレプリカ数の設定ミスといった構成の問題までカバーしてるよ。

今までどうだったの?

これまでは、シャードが未割り当てになって Red や Yellow ステータスに陥ったとき、原因を突き止めるには複数のノードやアベイラビリティーゾーンにまたがるメトリクスを、人の手でひとつひとつ照合していく必要があったの。地道な作業で時間もかかるし、経験や勘に頼る部分も大きかったんだよね。

これで何が変わるの?

これからは OpenSearch Service が自動でリソースの制約や設定ミスを特定して、インスタンスタイプのスケールアップやディスク容量の増強、シャード割り当て設定の修正といった、状況に合わせた推奨対応を提示してくれるよ。障害対応をしているエンジニアにとっては、メトリクスとにらめっこする時間を減らして、すぐに手を動かせるようになるのがうれしいポイントだね。

深く潜ってみよう

新しい 17 個のインサイトの内訳はこんな感じだよ。

  • Critical 重大度のインサイト 6 個: プライマリシャードが未割り当てになる(Red ステータスの)原因を検出
  • Medium〜Critical 重大度のインサイト 11 個: レプリカシャードの割り当てを妨げる(Yellow ステータスの)問題を検出

それぞれのインサイトは、影響を受けているノードを具体的に示したうえで、対応すべき推奨アクションまでセットで教えてくれるから、当てずっぽうで調査しなくて済むのがポイントなの。

対応状況はこんな感じだよ。

  • 料金: 追加費用なしで利用可能
  • 対応バージョン: OpenSearch 1.0 以降、Elasticsearch 6.8 以降
  • 対応リージョン: グローバル 11 リージョン

まとめ

  • Cluster Insights に Red/Yellow ステータス診断用の新インサイトが 17 個追加された
  • Red 向けが 6 個、Yellow 向けが 11 個で、JVM OOM や CPU 飽和、ゾーン不均衡、レプリカ数の設定ミスなどをカバー
  • 影響ノードの特定と推奨アクションまでセットで提示してくれる
  • 追加費用なしで、OpenSearch 1.0 以降・Elasticsearch 6.8 以降の対応ドメインなら 11 リージョンで使える

OpenSearch のクラスター運用で障害対応に追われがちなインフラ担当のみんなに、特に刺さるアップデートだよ!