Network Load Balancer ターゲットのヘルスをチェックする - エラスティックロードバランシング

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Network Load Balancer ターゲットのヘルスをチェックする

ターゲットグループに登録されたターゲットのヘルスステータスをチェックできます。ヘルスチェックの失敗については、「トラブルシューティング: 登録されたターゲットが稼働していません」を参照してください。

Console
ターゲットの状態を確認するには
  1. Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。

  2. ナビゲーションペインの [ロードバランシング] で [ターゲットグループ] を選択します。

  3. ターゲットグループの名前を選択して、その詳細ページを開きます。

  4. 詳細タブには、ターゲットの合計数と各ヘルスステータスのターゲット数が表示されます。

  5. [Targets] (ターゲット) タブの [Health status] (ヘルスステータス) 列は、各ターゲットのステータスを示します。

  6. ターゲットのステータスの値が Healthy 以外の場合は、[Health status details] (ヘルスステータスの詳細) 列に詳細情報が表示されます。

異常なターゲットに関する E メール通知を受信するには

CloudWatch アラームを使用して、異常なターゲットに関する詳細を送信する Lambda 関数をトリガーします。ステップバイステップの手順については、ブログ投稿「ロードバランサーの異常なターゲットを特定する」を参照してください。

AWS CLI
ターゲットの状態を確認するには

describe-target-health コマンドを使用します。この例では、出力をフィルタリングして、正常でないターゲットのみを含めます。正常でないターゲットの場合、出力には理由コードが含まれます。

aws elbv2 describe-target-health \ --target-group-arn target-group-arn \ --query "TargetHealthDescriptions[?TargetHealth.State!='healthy'].[Target.Id,TargetHealth.State,TargetHealth.Reason]" \ --output table

以下は出力例です。

---------------------------------------------- | DescribeTargetHealth | +--------------+---------+-------------------+ | 172.31.0.57 | unused | Target.NotInUse | | 172.31.0.50 | unused | Target.NotInUse | +--------------+---------+-------------------+

ターゲットの状態と理由コード

次のリストは、各ターゲット状態の考えられる理由コードを示しています。

ターゲットの状態は です healthy

理由コードが指定されていません。

ターゲットの状態は です initial
  • Elb.RegistrationInProgress - ターゲットはロードバランサーに登録中です。

  • Elb.InitialHealthChecking - ロードバランサーは、ヘルスステータスを判断するために必要なヘルスチェックの最小数をターゲットに送信しています。

ターゲットの状態は です unhealthy
  • Target.FailedHealthChecks - ターゲットへの接続を確立中にロードバランサーがエラーを受け取ったか、ターゲットレスポンスの形式が正しくありません。

ターゲットの状態は です unused
  • Target.NotRegistered - ターゲットはターゲットグループに登録されていません。

  • Target.NotInUse - ターゲットグループはどのロードバランサーでも使用されないか、ターゲットはそのロードバランサーに対して有効になっていないアベイラビリティーゾーンにあります。

  • Target.InvalidState - ターゲットは停止または終了状態です。

  • Target.IpUnusable - ターゲット IP アドレスは、ロードバランサーが使用するために予約されています。

ターゲットの状態は です draining
  • Target.DeregistrationInProgress - ターゲットは登録解除中であり、登録解除の遅延期間が終了していません。

ターゲットの状態は です unavailable
  • Elb.InternalError - 内部エラーのため、ターゲットの状態を使用できません。