NHN Cloud Meetup 編集部
NHN Cloudの技術ナレッジやお得なイベント情報を発信していきます
2019.10.24
543
ロードバランサーは、流入したトラフィックをインスタンスに分配するために使用するサービスです。
TOASTのLoad Balancerサービスを利用すると、1つのインスタンスで処理が困難な負荷を複数台のインスタンスに分散して処理量を向上させることができます。また、障害発生中、メンテナンス中のインスタンスを自動的にサービスから除外して、サービスの可用性を高めることができます。
TOASTは昨年末からロードバランシングに関連した様々な統計チャートを基本提供しています。
統計チャートの表示方法は、下図のように、作成したロードバランサーを選択した後、[統計]タブを選択し、統計を表示するリスナーを選択します。ロードバランサーに複数のリスナーを登録している場合は、(5)のリスナー選択から他のリスナーを選びましょう。
[図1]Load Balancer統計機能画面
TOASTのLoad Balancer統計機能の特徴を簡単に紹介します。
[図2] Load Balancer統計機能のサンプルTOASTのLoad Balancerは、次のような17種類の統計チャートを提供しています。
| 統計指標名(チャート名) | 統計情報の収集対象 | 基本/拡張 | 単位 | 説明 |
|---|---|---|---|---|
| クライアントセッション数 | クライアント | 基本 | ea | ロードバランサーがクライアントと接続したセッション数 |
| クライアントセッションCPS | クライアント | 基本 | cps(connections per second) | クライアントと1秒間、新たに接続したセッション数 |
| セッションCPS | インスタンス | 基本 | cps | インスタンスと1秒間、新たに接続したセッション数 |
| インスタンスに送信したトラフィック | インスタンス | 基本 | bps(bits per second) | ロードバランサーがインスタンスに送信したトラフィック量 |
| インスタンスから受信したトラフィック | インスタンス | 基本 | bps | インスタンスがロードバランサーに送信したトラフィック量 |
| ロードバランシング除外数 | インスタンス | 基本 | ea | ヘルスチェック失敗により、ロードバランシングの対象から除外された回数 |
| クライアントから受信したトラフィック | クライアント | 拡張 | bps | クライアントがロードバランサーに送信したトラフィック量 |
| クライアントに送信したトラフィック | クライアント | 拡張 | bps | ロードバランサーがインスタンスに送信したトラフィック量 |
| レスポンス時間 | インスタンス | 拡張 | second | インスタンスにリクエストを送信し、レスポンスを受信するまでにかかった時間 |
| 接続エラー | インスタンス | 拡張 | ea | ロードバランシング対象のパケットをインスタンスに送信する際にTCP接続されていなかった回数 |
| ソケットエラー | インスタンス | 拡張 | ea | ロードバランシング対象のパケットをインスタンスに送信する際にソケットエラーが発生した回数 |
| ヘルスチェック失敗数 | インスタンス | 拡張 | ea | ヘルスチェックに失敗した回数 |
| HTTPステータス(1XX) | インスタンス | 拡張 | ea | インスタンスがHTTP 100番台のレスポンスを送信した回数 |
| HTTPステータス(2XX) | インスタンス | 拡張 | ea | インスタンスがHTTP 200番台のレスポンスを送信した回数 |
| HTTPステータス(3XX) | インスタンス | 拡張 | ea | インスタンスがHTTP 300番台のレスポンスを送信した回数 |
| HTTPステータス(4XX) | インスタンス | 拡張 | ea | インスタンスがHTTP 400番台のレスポンスを送信した回数 |
| HTTPステータス(5XX) | インスタンス | 拡張 | ea | インスタンスがHTTP 500番台のレスポンスを送信した回数 |
以下のように統計機能を活用してみてはいかがでしょうか?