AWS ELB

データの種類

ロードバランサーのメトリックス

説明

ELB(Elastic Load Balancing)は、統合された負荷分散のための AWS 実装です。ELB には、アプリケーション負荷分散、ネットワーク負荷分散、クラシック負荷分散のオプションが含まれています。Fusion ELB コネクタは、Fusion を介して AWS ELB からHealthyHostCountUnHealthyHostCountLoad Balancer Capacity Units (LCUs)メトリックスをプルします。また、Openmix アプリケーションで利用できる Fusion メトリックの統合負荷分散エクスペリエンスと可視性をお客様に提供します。ELB メトリックスの時間ベースのレポートが Fusion によって取り込まれ、お客様はロードバランサーの現在および最近のパフォーマンスを確認できます。ELB メトリックスは AWS に記録され、AWS SDK API を介して Fusion で利用できるようになります。

データフィード形式

ELB Fusion データフィードは、AWS ELB ロードバランサーメトリックスを含む JSON オブジェクトを生成します。Openmix に送信されるFusion ELB データ構造は、次のようになります。


      [
  {
    "aws_elb_type": "AWS/ApplicationELB",
    "elb_name": "app/fusion-test-alb/b12345d123ab45c1",
    "metric": [
      {
        "metric": "HealthyHostCount",
        "status": "Complete",
        "timestamp": "2019-08-16T20:30:00",
        "value": 2
      },
      {
        "metric": "UnHealthyHostCount",
        "status": "Complete",
        "timestamp": "2019-08-16T20:30:00",
        "value": 0
      },
      {
        "metric": "ConsumedLCUs",
        "status": "Complete",
        "timestamp": "2019-08-16T20:15:00",
        "value": 0
      }
    ]

<!--NeedCopy-->

Fusion ELB データフィードが実行されると、AWS ELB ロードバランサーにクエリを実行し、過去 5 分間の最新のメトリックスを取得します。すべての Fusion データフィードと同様に、ELB メトリックスは ITM「プラットフォーム」構成を介して Openmix で利用できるようになります。複数の ELBが必要な場合は、各 ELB を個別の ITM プラットフォームに割り当てる必要があります。

サーバー構成

Fusion が任意の VM の AWS ELB モニタリングメトリックスにアクセスできるようにするには、Fusion ELB データフィードの作成に使用されるユーザー認証情報は、次の最小要件が必要です。

  • AmazonEC2ReadOnlyAccess
  • AmazonelbreadonlyAccess

これらは、AWS ユーザーが ELB サーバーモニタリングメトリックスをクエリするために必要な認証情報です。AWS ユーザーロールは、次のセクションにあります。

  • AWS マネジメントコンソール
  • セキュリティとアイデンティティ
  • アイデンティティーとアクセス管理
  • ユーザー

AWS アクセスに使用するユーザーを選択します。ユーザーに割り当てられたユーザーポリシーまたはグループを確認します。ユーザーのポリシーがリストされていない場合は、そのポリシーがグループに表示されます。

実装に関する注意事項

Fusion ELB のインストールでうまくいかないものはごくわずかです。例:

  • AWS アクセスキーとシークレットが無効の場合、無効な認証情報メッセージが表示されます。
  • AWS ユーザーアカウントには、前述した適切な ELB ポリシーがありません(「サーバー設定」の「最小要件」を参照)。
  • AWS インスタンスではモニタリングが有効になっていないため、ログ履歴で Fusion によって収集されたモニタリングメトリックスに対して「null」になります。

Fusionでセットアップする

Fusion データフィードには、左側のナビゲーションウィンドウの Openmixの下からアクセスできます。最初の手順については、Fusionインテグレーションドキュメントを参照してください。

サービス固有の構成ダイアログボックスが表示されたら、次のように入力します。

  • 名前: データフィードに与えられた名前。指定しない場合、デフォルトは「サービス-プラットフォーム名」になります。
  • 実行間隔: データフィードがサービスから更新される頻度。
  • プラットフォーム: データフィードに関連付けられているプラットフォーム。
  • アクセスキー: Fusion AWS SDK 認証および後続の AWS ELB API クエリで使用されるユーザーアカウントの AWS アクセスキー。
  • 秘密キー: ユーザーアカウントの秘密キー。
  • リージョン: ロードバランサーを含む AWS リージョン
  • ELB タイプ: ロードバランサーの種類として [クラシック]、[ネットワーク]、または [アプリケーション] を選択します。
  • ELB 名: 利用可能な LB メトリックス(HealthyHostCount、UnhealthyHostCount、および LoadBalanceCapity ユニット)を Openmix に送信する AWS リージョンのロードバランサーを選択します。選択した AWS リージョンで使用可能なすべてのロードバランサーが表示されます。
  • ターゲットグループ: ターゲットグループは、ロードバランサー用に定義されたターゲットホストまたはダウンストリームホストのサブセットです。「なし」(ELB メトリックスのターゲットグループを考慮しない)または「すべて」(使用可能なメトリックスを取得するときに、ロードバランサーに定義されているすべてのターゲットグループを考慮する)を指定できます。

Fusion ELB のインストールが完了すると、Fusion データフィードのホームページに、ログ履歴に緑色のステータスおよびモニタリングメトリックが表示されます。

Fusion データフィードを編集するには、一覧のデータフィードをクリックし、[ 編集 ] ボタンをクリックします。設定を変更したら、[ 保存] をクリックします。これにより、変更を保存してデータフィードに適用したデータフィードリストに戻ります。

AWS ELB