Simple Log ServiceとAlibaba Cloud Server Load Balancer (SLB) が共同でCloudLens for CLBアプリケーションを起動します。 アプリケーションを使用して、Classic Load Balancer (CLB) アクセスログ、Cloud Configログ、CloudMonitorイベントを分析し、数秒でメトリクスを分析し、リアルタイムでアラートを生成できます。 アプリケーションは、AIOpsベースの自動異常検出も提供します。 CloudLens for CLBアプリケーションを使用すると、クライアントの動作、地理的分布、リクエスト成功率、応答レイテンシを分析できます。 このトピックでは、CloudLens for CLBアプリケーションの機能、特典、アセット、課金、および制限について説明します。
特徴
CloudLens for CLBアプリケーションは、リアルタイムのアクセスログを自動的に集計し、インテリジェントな検査やリアルタイムアラートなどの機能を提供します。
このアプリケーションでは、Alibaba Cloudアカウント内のすべてのCLBインスタンスを一元管理できます。
このアプリケーションでは、数回クリックするだけでインスタンスログとグローバルログのログ収集機能を有効にし、ログ収集ステータスを一元管理できます。 インスタンスログはアクセスログであり、グローバルログはCloud ConfigログとCloudMonitorイベントで構成されます。 詳細については、「データ収集機能の有効化」をご参照ください。
アクセスログには、CLBインスタンスに送信されるすべてのリクエストに関する詳細情報が記録されます。 この情報には、要求が開始された時刻、クライアントIPアドレス、待ち時間、要求パス、およびサーバーからの応答が含まれます。
Cloud Configログは、Cloud Configの変更ログとリソース不適合ログで構成されます。
CloudMonitorイベントは、SLB証明書の有効期限に関連するイベントです。
このアプリケーションでは、CLBアクセスログをリアルタイムで保存、クエリ、分析できます。
アプリケーションは、モニタリングセンターやインスタンス検査など、さまざまなレポートを提供します。 これらのレポートをサブスクライブし、メールまたはDingTalkグループメッセージを使用してレポートを送信する設定を構成できます。
アプリケーションはカスタムアラート設定をサポートしており、メッセージセンター、テキストメッセージ、電子メール、音声通話、DingTalk、およびカスタムWebhookの方法を使用してアラート通知を送信できます。
アプリケーションは、生のアクセスログに基づいてさまざまなメトリックをリアルタイムで抽出します。 メトリックには、ページビュー (PV) 、リクエスト成功率、平均レイテンシ、P50レイテンシ、P99レイテンシ、および受信トラフィックと送信トラフィックが含まれます。 アプリケーションは、slbid、host、method、およびstatusの次元のうちの1つまたは複数からメトリックを抽出することができる。
アプリケーションはインテリジェントな検査機能を提供し、グローバル検査とslbidベースの検査をサポートします。 レポートで異常にラベルを付けることができます。
メリット
使いやすい: 数回クリックするだけでアプリケーションを有効にし、アプリケーションの集中ストレージを使用できます。 ログの収集、ストレージ、コンピューティング、および視覚化に集中する必要はありません。 これにより、開発者とO&M担当者は、面倒で時間のかかるログ処理を心配することなく、ビジネス開発と技術研究に集中できます。
大量のデータを処理できる: CLBアクセスログの数は、CLBインスタンスのPVの数とともに増加します。 これにより、多数のアクセスログが蓄積される。 大量のアクセスログを処理する場合は、パフォーマンスとコストのバランスを取る必要があります。 この場合、CloudLens for CLBアプリケーションを使用すると、クエリのパフォーマンスが向上します。 アプリケーションは、事前集計機能のカスタム設定をサポートしており、この機能を使用してリアルタイムでメトリックを計算および集計できます。 集計後、データ量は大幅に減少します。
リアルタイム: DevOps、モニタリング、アラートなどのシナリオでは、リアルタイムデータが必要です。 アプリケーションは、Alibaba Cloud SLBとSimple Log Serviceのビッグデータコンピューティング機能を統合することで、リアルタイムログを数秒で分析および処理できます。
柔軟性: CLBインスタンスの仕様に基づいて、アクセスログ管理機能を有効または無効にできます。 ログのカスタム保存期間を指定することもできます。 Logstoreのストレージ容量は、サービス要件を満たすように動的にスケーリングできます。
インテリジェント: アプリケーションは、Alibaba DAMO Academyによって開発されたAIOpsアルゴリズムに基づいて、効率的かつ正確な方法で、CLBメトリクスを自動的に検査してエラーを特定します。
アセット
指定したプロジェクトで、CloudLens for CLBアプリケーションのアセットを表示できます。 以下のアセットが含まれます。
ログストア
CLBアクセスログの保存に使用されるLogstore。 カスタムLogstoreを使用できます。
Cloud Configログの保存に使用されるLogstore。 カスタムLogstoreを使用できます。
CloudMonitorイベントの保存に使用されるLogstore。 カスタムLogstoreを使用できます。
検査結果の保存に使用されるLogstore。 アクセスログのログ収集機能を有効にすると、Simple log Serviceは、Logstore for access logs-metrics-resultという名前の専用のLogstoreを自動的に生成します。
警告上記のLogstoreは削除しないでください。 上記のLogstoreを削除すると、関連するログをSimple Log Serviceに収集することはできません。
CLBアクセスログの保存に使用されるLogstoreの特定のフィールドのインデックスは削除しないでください。 インデックスを削除すると、メトリック変換は失敗します。
メトリクスストア
Metricstoreは、生のメトリックが集計された後に生成されるメトリックを格納するために使用されます。 アクセスログのログ収集機能を有効にすると、Simple log Serviceは、Logstore for access logsという名前の専用のMetricstoreを自動的に生成します。
説明Metricstoreは、生のメトリックが集計された後に生成されるメトリックを格納します。 集計後のデータ量は大幅に減少し、集計されたメトリクスを長期間保存できます。
集約ルール
ルール名
時間粒度
寸法
新しいメトリック
合計
10 秒
合計
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
upstream_response_time_p50
upstream_response_time_p90
upstream_response_time_p99
request_time_avg
request_time_p50
request_time_p90
request_time_p99
slbid
10 秒
slbid
pv:slb
body_bytes_sent_avg:slb
body_bytes_sent_sum:slb
request_length_avg:slb
request_length_sum:slb
upstream_response_time_avg:slb
upstream_response_time_p50:slb
upstream_response_time_p90:slb
upstream_response_time_p99:slb
request_time_avg:slb
request_time_p50:slb
request_time_p90:slb
request_time_p99:slb
slbid_host_status
10 秒
slbid + ホスト + ステータス
pv:slbid:host:status
body_bytes_sent_avg:slbid:host: ステータス
body_bytes_sent_sum:slbid:host: ステータス
request_length_avg:slbid:host: ステータス
request_length_sum:slbid:host: ステータス
upstream_response_time_avg:slbid:host: ステータス
upstream_response_time_p50:slbid:host: ステータス
upstream_response_time_p90:slbid:host: ステータス
upstream_response_time_p99:slbid:host: ステータス
request_time_avg:slbid:host: ステータス
request_time_p50:slbid:host: ステータス
request_time_p90:slbid:host: ステータス
request_time_p99:slbid:host: ステータス
slbid + host + status + request_method + upstream_status + url
10 秒
slbid + host + status + request_method + upstream_status + url
pv:slbid:host:status:method:upstream_status
body_bytes_sent_avg:slbid:host:status:method:upstream_status
body_bytes_sent_sum:slbid:host:status:method:upstream_status
request_length_avg:slbid:host:status:method:upstream_status
request_length_sum:slbid:host:status:method:upstream_status
upstream_response_time_avg:slbid:host:status:method:upstream_status
upstream_response_time_p50:slbid:host:status:method:upstream_status
upstream_response_time_p90:slbid:host:status:method:upstream_status
upstream_response_time_p99:slbid:host:status:method:upstream_status
request_time_avg:slbid:host:status:method:upstream_status
request_time_p50:slbid:host:status:method:upstream_status
request_time_p90:slbid:host:status:method:upstream_status
request_time_p99:slbid:host:status:method:upstream_status
検査ルール
ルール名
ステータス
アルゴリズム
メトリック
slb-パトロール-合計
このルールはデフォルトで有効になっています。
Time2Graph
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
upstream_response_time_p50
upstream_response_time_p90
upstream_response_time_p99
request_time_avg
request_time_p50
request_time_p90
request_time_p99
slb-パトロール-slb
このルールはデフォルトで有効になっています。
Time2Graph
pv:slb
body_bytes_sent_avg:slb
body_bytes_sent_sum:slb
request_length_avg:slb
request_length_sum:slb
upstream_response_time_avg:slb
upstream_response_time_p50:slb
upstream_response_time_p90:slb
upstream_response_time_p99:slb
request_time_avg:slb
request_time_p50:slb
request_time_p90:slb
request_time_p99:slb
slb-patrol-slbid_host_status
このルールはデフォルトで無効になっています。
Time2Graph
pv:slbid:host:status
body_bytes_sent_avg:slbid:host: ステータス
body_bytes_sent_sum:slbid:host: ステータス
request_length_avg:slbid:host: ステータス
request_length_sum:slbid:host: ステータス
upstream_response_time_avg:slbid:host: ステータス
upstream_response_time_p50:slbid:host: ステータス
upstream_response_time_p90:slbid:host: ステータス
upstream_response_time_p99:slbid:host: ステータス
request_time_avg:slbid:host: ステータス
request_time_p50:slbid:host: ステータス
request_time_p90:slbid:host: ステータス
request_time_p99:slbid:host: ステータス
slb-patrol-slbid_host_status_request_method_upstream_status
このルールはデフォルトで無効になっています。
Time2Graph
pv:slbid:host:status:method:upstream_status
body_bytes_sent_avg:slbid:host:status:method:upstream_status
body_bytes_sent_sum:slbid:host:status:method:upstream_status
request_length_avg:slbid:host:status:method:upstream_status
request_length_sum:slbid:host:status:method:upstream_status
upstream_response_time_avg:slbid:host:status:method:upstream_status
upstream_response_time_p50:slbid:host:status:method:upstream_status
upstream_response_time_p90:slbid:host:status:method:upstream_status
upstream_response_time_p99:slbid:host:status:method:upstream_status
request_time_avg:slbid:host:status:method:upstream_status
request_time_p50:slbid:host:status:method:upstream_status
request_time_p90:slbid:host:status:method:upstream_status
request_time_p99:slbid:host:status:method:upstream_status
専用ダッシュボード
ダッシュボード
関連するLogstoreまたはMetricstore
説明
モニタリングの概要
アクセスログのログストア -メトリック
CLBインスタンスのメトリックに関する全体的な情報を表示します。 メトリックには、コアインジケータ、エラーコード、トラフィック、例外イベント、PV、およびアクセス成功率が含まれます。
監視センター
アクセスログのログストア -メトリック
アクセスログのログストア
CLBインスタンスのリアルタイムモニタリングデータを表示します。 データには、PV、リクエスト成功率、平均レイテンシ、ステータスコード4xxのリクエスト、ステータス分布、トラフィック、P50レイテンシ、P90レイテンシ、P99レイテンシ、リクエストが最も多いホスト、レイテンシが最も高いホスト、失敗率が最も高いホスト、リクエストが最も多いURL、遅延が最も高いURL、失敗率が最も高いURL、リクエストが最も高いバックエンド、遅延が最も高いバックエンド、そして最も高い失敗率のバックエンド。
リアルタイムモニタリング
アクセスログのログストア
秒単位の正確なCLBインスタンスのメトリックを表示します。 メトリックは、QPS、アクセス待ち時間、アップストリーム待ち時間、成功率、要求トラフィック、応答ボディトラフィック、ステータスコード2xx、ステータスコード3xx、エラーコード、アップストリームステータスコード2xx、アップストリームステータスコード3xx、およびアップストリームエラーコードを含む。
インスタンス検査
アクセスログのログストア -メトリック
アクセスログのログストア -metrics-result
Simple Log Serviceによって検出された異常に関する情報を表示します。 情報は、例外、高例外、例外分布、中間例外、低例外、例外リスト、および例外イベントを含む。 Simple Log Serviceは、Simple Log Serviceが提供する機械学習アルゴリズムに基づいて、CLBインスタンスの異常を自動的に検出します。
アクセスの概要
アクセスログのログストア
CLBインスタンスの全体的なステータスを表示します。 ステータス情報には、PV (Day-on-day) 、PV (Week-on-week) 、UV (Day-on-day) 、UV (Week-on-week) 、PV Distribution、UV Distribution、PV Today、7日間のPV、最もリクエストの多い上位10州、モバイルユーザーの割合、最もリクエストの多い上位10ホスト、ほとんどのリクエストを持つトップ10ユーザーエージェント、およびほとんどのリクエストを持つIPアドレス。
課金
SLBのアクセスログ管理機能は課金されません。
CLBアクセスログがSimple Log Serviceに収集された後、ストレージ、読み取りトラフィック、リクエスト数、データ変換、およびデータ配布に基づいて課金されます。 料金はSimple Log Serviceの請求書に含まれています。 詳細については、「機能課金の課金項目」をご参照ください。
制限事項
アクセスログの収集は、レイヤー7リスナーが設定されているCLBインスタンスでのみ有効にできます。
使用するCLBインスタンスは、Simple Log Serviceで指定したプロジェクトと同じリージョンに存在する必要があります。
CloudLens for CLBは、次のリージョンでサポートされています。
クラウドタイプ
リージョン
Alibaba Cloudパブリッククラウド
中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (ウランカブ) 、中国 (杭州) 、中国 (上海) 、中国 (深セン) 、中国 (河源) 、中国 (広州) 、中国 (成都) 、中国 (香港) 、シンガポール、オーストラリア (シドニー) (サービス終了)、マレーシア (クアラルンプール) 、インドネシア (ジャカルタ) 、フィリピン (マニラ) 、日本 (東京) 、米国 (シリコンバレー) 、米国 (バージニア) 、ドイツ (フランクフルト) 、英国 (ロンドン) 、アラブ首長国連邦 (ドバイ)
注意事項
CloudLensアプリケーションを使用するには、Alibaba Cloudアカウント内に少なくとも1つのプロジェクトが存在することを確認します。
CloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。
チェックロジック
初めてCloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。 プロジェクトが存在しない場合、Simple Log Serviceは、名前が
aliyun-product-data-<Alibaba CloudアカウントID>-cn-heyuan
形式のプロジェクトを中国 (Heyuan) リージョンに作成します。CloudLensアプリケーションを有効にすると、Simple Log ServiceはAlibaba Cloudアカウント内にプロジェクトが存在するかどうかを自動的に確認します。 プロジェクトが存在しない場合、Simple Log Serviceは中国 (Heyuan) リージョンにプロジェクトを作成しません。 手動でプロジェクトを作成できます。 プロジェクトの作成方法の詳細については、「プロジェクトの管理」をご参照ください。
プロジェクトの削除
名前が
aliyun-product-data-<Alibaba CloudアカウントID>-cn-heyuan
形式のプロジェクトを削除する場合は、Cloud Shellを開きます。 次のコマンドを実行します。 ビジネスシナリオに基づいてAlibaba CloudアカウントIDを置き換えます。aliyunlog log delete_project --project_name=aliyun-product-data-<Alibaba Cloud account ID>-cn-heyuan --region-endpoint=cn-heyuan.log.aliyuncs.com
他のプロジェクトとLogstoreを削除する場合は、「Logstoreの管理」と「プロジェクトの管理」の手順に従ってください。