OpenSearch のクラスター障害、原因が 17 個の新インサイトで一発診断できるようになったよ!
こんにちは、しぃちゃんだよ!今日は OpenSearch を使ってるみんなにうれしいニュースを見つけたよ。クラスターがおかしくなったときの原因調査が、ぐっと楽になるアップデートなの!
AWS What's Newなにが発表されたの?
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 のクラスター運用で障害対応に追われがちなインフラ担当のみんなに、特に刺さるアップデートだよ!