SLB (Server Load Balancer) の直近 3 日間のヘルスチェックログをヘルスチェックログページで表示できます。 3 日以上前に生成されたヘルスチェックログを取得する場合、ヘルスチェックログを OSS (Object Storage Service) に保存し、そこからダウンロードできます。
このタスクについて
SLB のヘルスチェックログ機能を使用すると、バックエンドサーバーのヘルスチェックログを表示することができます。 直近 3 日間のログが提供されます。 さらに多くの日数分のログを表示する場合は、ヘルスチェックログを
OSS に保存します。
このストレージ機能はいつでも、有効または無効にすることができます。 ストレージ機能を有効にすると、選択したバケットにヘルスチェックログの保存用フォルダー (AliyunSLBHealthCheckLogs) が作成されます。 ヘルスチェックログは毎時生成され、その日に生成されたログファイルの保存用として、日付をフォルダー名とするサブフォルダー (例: 20170707) が自動的に作成されます。
毎時生成されるログファイルには、生成された時刻に基づいてそれぞれ名前が付けられます。 たとえば、00:00~01:00 に生成されたログファイルの名前は 01.txt、01:00~02:00 に生成されたログファイルの名前は 02.txt となります。
注 ヘルスチェックログは、バックエンドサーバーが正常に稼働していない場合にのみ生成されます。 1 時間の間にバックエンドサーバーでエラーが発生しなかった場合、その時間帯のヘルスチェックログは生成されません。
以下の手順に沿ってヘルスチェックログを保存します。
- バケットを作成する
- SLB に OSS へのアクセスを許可する
- ログストレージを設定する
ステップ 1: バケットの作成
- OSS プロダクト詳細ページを開き、[今すぐ購入] をクリックして OSS サービスを有効化します。
- OSS コンソールにログインします。
- [バケットの作成] をクリックします。
- [バケットの作成] ダイアログボックスで、バケットを設定し、 [OK] をクリックします。
注 バケットを作成するリージョンは、SLB インスタンスと同じリージョンにします。
ステップ 2: SLB に OSS へのアクセスを許可
バケットを作成したら、OSS リソースにアクセスするためのロール (SLBLogDefaultRole
) を許可する必要があります。
重要 承認は、ログストレージを初めて設定する場合にのみ必要です。
- SLB コンソールの左側のナビゲーションウィンドウで、を選択します。
- ヘルスチェックログページで、 [ログストレージ] タブをクリックします。
- OSS がまだ有効化されていない場合は、[1. OSS の有効化] をクリックします。
- OSS サービスを有効化した後、 ヘルスチェックログページに戻ります。[ 2 必要な RAM ロールを許可] セクションで [今すぐ有効化] をクリックします。
- 許可の説明を読み、 [権限付与ポリシーに同意] をクリックします。
- RAM コンソールにログインします。
- 左側のナビゲーションウィンドウで [ロール] をクリックし、SLBLogDefaultRole という名前のロールを見つけて [許可] をクリックします。
- ロールの権限付与ポリシーの編集ダイアログボックスで、 AliyunOSSFullAccess ポリシーを検索し、 [OK] をクリックします。
許可後、 [SLBLogDefaultRole] をクリックし、 [ロールの権限付与ポリシー] をクリックすると、割り当てられているポリシーが表示されます。
ステップ 3: ログストレージの設定
- SLB コンソールにログインします。
- 左側のナビゲーションウィンドウで、 をクリックします。
- ヘルスチェックログページで、 [ログストレージ] タブをクリックします。
- 対象のリージョンを特定し、[ログストレージの設定] をクリックします。
- [ログストレージの設定] ダイアログボックスで、ヘルスチェックログを保存するバケットを選択し、[OK] をクリックします。
- ステータススイッチをオンにして、ログストレージを有効にします。