ElastiCacheノードリプレースが発生したノードが以前からReplicaなのかを確認するには

ElastiCacheノードリプレースが発生したノードが以前からReplicaなのかを確認するには

Clock Icon2025.01.10

困っていた内容

ElastiCache のノードリプレイスが発生したノードは、現在Replicaとなっています。
ノードリプレース前からReplicaだったのか確認する方法はありますか。

どう対応すればいいの?

ElastiCacheコンソールの「イベント」より、ノードリプレイス実施日時のイベント内容より確認する事も可能です。
以下は、マスターノード redis-project-001からレプリカノードredis-project-002へフェールオーバーが完了したイベント情報の例です。
これにより、ノードリプレイス前のレプリカノードは、redis-project-002である事が確認できます。

【イベント例】
日付:January dd, 2025, hh:mm:ss (UTC+09:00)
イベント:Failover from master node redis-project-001 to replica node redis-project-002 completed

またCloudWatchのメトリクス IsMaster の値より、ノードが現在のシャード/クラスタのプライマリノードかどうか確認する事ができます。
IsMaster のメトリクス値が 0 (プライマリではない) のノードがレプリカノードとなる事が分かります。

ホストレベルのメトリクス
メトリクス:IsMaster
説明:ノードが現在のシャード/クラスタのプライマリノードかどうかを示します。
メトリクスは 0 (プライマリではない) または 1 (プライマリ) にすることができます。
Amazon ElastiCache ユーザーガイド|Valkey と Redis のメトリクス OSS

まとめ

この記事がどなたかのお役に立てば幸いです。

アノテーション株式会社について

アノテーション株式会社は、クラスメソッド社のグループ企業として「オペレーション・エクセレンス」を担える企業を目指してチャレンジを続けています。「らしく働く、らしく生きる」のスローガンを掲げ、様々な背景をもつ多様なメンバーが自由度の高い働き方を通してお客様へサービスを提供し続けてきました。現在当社では一緒に会社を盛り上げていただけるメンバーを募集中です。少しでもご興味あれば アノテーション株式会社WEBサイトをご覧ください。

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.