Alibaba Cloud Kubernetes Ingress コンポーネントは、外部からアクセス可能な URL、負荷分散、Secure Sockets Layer (SSL) 接続、および名前ベースのバーチャルホストを提供します。また、すべての HTTP リクエストを標準出力に記録します。Simple Log Service (SLS) は、Ingress バックエンドに接続されたサービスの分析とモニタリングに役立つ Ingress ログセンター機能を提供します。このトピックでは、Ingress ログセンターの特徴、メリット、アセット、課金、および制限事項について説明します。
特徴
Ingress ログセンターは、リアルタイムのアクセスログを自動的に集約し、スマート診断やリアルタイムアラートなどの機能を提供します。
リアルタイムのアクセスログを収集、保存、クエリ、分析します。
生のアクセスログからリアルタイムでさまざまなメトリックを抽出します。これらのメトリックには、ページビュー (PV)、リクエスト成功率、平均レイテンシー、P50/P99/P9999 レイテンシー、インバウンドおよびアウトバウンドトラフィックが含まれます。ホストやステータスなど、複数のディメンションによる集約をサポートしています。
モニタリングダッシュボード、アノマリーレポート、運用ダッシュボードなど、豊富な可視化レポートを提供します。メールや DingTalk グループによるレポートのサブスクリプションをサポートしています。
グローバルおよびサービスレベルのチェックをサポートするスマート診断機能を提供します。また、可視化レポートで直接アノマリーにアノテーションを行います。
カスタムアラート設定をサポートしています。アラート通知は、メッセージセンター、メール、DingTalk に送信できます。また、カスタム Webhook との統合もサポートしています。

メリット
シンプル:ワンストップで一元的なエクスペリエンスを提供します。ログ収集、ストレージ、コンピューティング、または可視化を管理する必要はありません。これにより、開発者と O&M (運用保守) エンジニアは複雑なログ処理から解放され、ビジネス開発と技術的な探求に集中できます。
大量データ処理:アクセスログの量は Ingress リクエストの PV に比例し、非常に大きくなる可能性があります。アクセスログを処理するには、パフォーマンスとコストを考慮する必要があります。ログセンターは、集約メトリックをリアルタイムで計算するための事前集計機能を提供します。結果として得られる集約データは数桁小さくなり、クエリ速度が大幅に向上します。
リアルタイム分析:DevOps、モニタリング、アラート機能などのシナリオでは、リアルタイムのログデータが必要です。ログセンターは、SLS の強力なビッグデータコンピューティング能力を使用して、数秒でログを分析します。
弾力性:任意のログストレージ期間を設定できます。Logstore 容量は、ビジネスの成長に合わせて動的スケーリングを使用します。
インテリジェント:アリババ DAMO アカデミーのインテリジェントな AIOps アルゴリズムに基づき、この機能はさまざまなメトリックの自動ヘルスチェックを提供します。これにより、問題をより迅速かつ正確に発見し、特定するのに役立ちます。
アセット
選択したプロジェクトには、次のアセットが含まれます。
Logstore
アクセスログ Logstore には、Kubernetes Ingress のアクセスログが格納されます。この Logstore はユーザーが作成します。
この Logstore ではインデックス機能がデフォルトで有効になっており、一部のフィールドにはインデックスが設定されています。インデックスフィールドを追加できます。インデックスの変更は新しいデータにのみ有効です。既存データのインデックスを再作成することもできます。詳細については、「ログのインデックスを再作成」をご参照ください。
ログストレージ期間は変更できます。詳細については、「Logstore 設定の変更」をご参照ください。
検査結果 Logstore には、検査結果が格納されます。この専用 Logstore は、ログセンター機能を有効にすると自動的に生成されます。その名前は アクセスログ Logstore 名-metrics-result です。
重要Kubernetes Ingress アクセスログ用の Logstore は削除しないでください。削除すると、ログを SLS に収集できなくなります。
アクセスログ Logstore の特定フィールドのインデックスは削除しないでください。インデックスを削除すると、メトリック変換に失敗します。
Metricstore
Metricstore には、集約されたメトリック情報が格納されます。この専用 Metricstore は、ログセンター機能を有効にすると自動的に生成されます。その名前は アクセスログ Logstore 名-metrics です。
説明Metricstore には集約メトリックが格納されます。データ量は生のアクセスログと比較して大幅に削減されるため、長期保存に適しています。
集約ルール
ルール名
時間粒度
集約ディメンション
生成されるメトリック
total
10 秒
total
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
upstream_response_time_p9999
request_time_avg
request_time_p50
request_time_p90
request_time_p99
request_time_p9999
host
10 秒
host
pv:host
body_bytes_sent_avg:host
body_bytes_sent_sum:host
request_length_avg:host
request_length_sum:host
upstream_response_time_avg:host
upstream_response_time_p50:host
upstream_response_time_p90:host
upstream_response_time_p99:host
upstream_response_time_p9999:host
request_time_avg:host
request_time_p50:host
request_time_p90:host
request_time_p99:host
request_time_p9999:host
host_status
10 秒
host+status
pv:host:status
body_bytes_sent_avg:host:status
body_bytes_sent_sum:host:status
request_length_avg:host:status
request_length_sum:host:status
upstream_response_time_avg:host:status
upstream_response_time_p50:host:status
upstream_response_time_p90:host:status
upstream_response_time_p99:host:status
upstream_response_time_p9999:host:status
request_time_avg:host:status
request_time_p50:host:status
request_time_p90:host:status
request_time_p99:host:status
request_time_p9999:host:status
検査ルール
ルール名
有効化ステータス
検査アルゴリズム
検査メトリック
total
デフォルトで有効
Time2Graph
pv
body_bytes_sent_avg
body_bytes_sent_sum
request_length_avg
request_length_sum
upstream_response_time_avg
request_time_avg
host
デフォルトで有効
Time2Graph
pv:host
body_bytes_sent_avg:host
body_bytes_sent_sum:host
request_length_avg:host
request_length_sum:host
upstream_response_time_avg:host
request_time_avg:host
host_status
デフォルトで無効
Time2Graph
pv:host:status
body_bytes_sent_avg:host:status
body_bytes_sent_sum:host:status
request_length_avg:host:status
request_length_sum:host:status
upstream_response_time_avg:host:status
request_time_avg:host:status
専用ダッシュボード
ダッシュボード
関連する Logstore または Metricstore
説明
運用ダッシュボード
アクセスログ Logstore 名
PV、UV、モバイル分布、国/省/市の分布など、ユーザーリクエストに関連する情報を表示します。
説明この情報は、生のアクセスログの全量に基づいて計算されます。データ量が非常に大きい場合、多少の遅延が発生することがあります。
概要
アクセスログ Logstore 名-metrics
PV、失敗率、5XX の割合、ステータスコードの分布、トラフィックなど、Kubernetes の全体的なモニタリング情報を表示します。
モニタリングダッシュボード
アクセスログ Logstore 名-metrics
ホストやステータスなどのディメンションでインスタンスの詳細なモニタリング情報をフィルタリングすることをサポートします。
アノマリー
アクセスログ Logstore 名-metrics
アクセスログ Logstore 名-metrics-result
ストリーム検査アルゴリズムによって検出されたサービスレベルのアノマリー情報を表示します。これには、アノマリー統計や特定のメトリックのアノマリーのリアルタイム表示が含まれます。
課金
SLS は、ストレージ容量、読み取りトラフィック、リクエスト数、データ変換、データ転送に対して課金します。詳細については、「機能別課金の課金項目」をご参照ください。
制限事項
時系列変換ルールと検査ルールを設定する前に、Ingress ログが正常に解析される必要があります。カスタムの Ingress アクセスログ形式の場合、解析ルールを手動で設定する必要があります。対応するログフィールド名は、デフォルトの命名規則に従う必要があります。
ログセンターを設定した後、その設定は新しいログにのみ有効になります。既存のログはメトリックに変換されません。