リアルタイムログ配信タスクはフィルタ条件の設定をサポートし、特定のタイプのログをフィルタリングして、下流のログ処理量を削減します。以下は、サポートされるログフィールド、比較演算子です。
説明
現在、リアルタイムログ > レイヤー7アクセスログのみが、配信ログのフィルタリング条件の設定をサポートしています。 サポートされるログフィールド
|
SecurityAction | String | セキュリティルールに一致したリクエストに対する最終的な処理アクション。指定可能な値は次のとおりです。 -:不明/未ヒット Monitor:観察します JSChallenge:JavaScriptチャレンジ Deny:遮断します。 Allow:通過させます。 BlockIP:IPブロック Redirect:リダイレクト ReturnCustomPage:カスタムページを返します。 ManagedChallenge:マネージドチャレンジ Silence:サイレンス LongDelay:長時間待機後の応答 ShortDelay:短時間待機後の応答 |
SecurityModule | String | リクエストを最終的に処理するセキュリティモジュールの名前です。SecurityActionに対応し、指定可能な値は次のとおりです。 -:不明/未ヒット CustomRule:Web防护 - カスタムルール RateLimitingCustomRule:Web防护 - レート制限ルール ManagedRule:Web防护 - マネージドルール L7DDoS:Web防护 - CC攻撃対策 BotManagement:Bot管理 - Bot基本管理 BotClientReputation:Bot管理 - クライアントProfile Analytics BotBehaviorAnalysis:Bot管理 - Botインテリジェント分析 BotCustomRule:Bot管理 - カスタムBotルール BotActiveDetection:Bot管理 - アクティブ特徴識別 |
EdgeResponseStatusCode | Integer | ノードがクライアントに応答として返すステータスコード。 |
OriginResponseStatusCode | Integer | オリジンレスポンスステータスコード。オリジンへのアクセスがない場合は、-1として記録されます。 |
サポートされる比較演算子
|
| String | Integer |
等しい(リスト内の任意の値と一致) | ✓ | ✓ |
より大きい | ✕ | ✓ |
より小さい | ✕ | ✓ |
以上 | ✕ | ✓ |
以下 | ✕ | ✓ |
例1:HTTPステータスコードが4xx/5xxのログをフィルタリングしてプッシュする
シナリオ例
大規模なECプラットフォームのIT運用保守チームにおいて、あなたはWebサイトのリアルタイムログの監視と分析を担当しています。Webサイトへのアクセス量が膨大で、ログデータ量も非常に多いため、フィルタルールを設定して不要なログデータの配信を減らし、分析プラットフォームに不要な負荷をかけないようにしたいと考えています。例えば、HTTPステータスコードが4xx/5xxのアクセスログのみを配信するように設定できます。これらのステータスコードは通常、何らかのエラーが発生したことを示します。この方法により、ユーザーエクスペリエンスの問題や早急な対応が必要なシステム障害を示す可能性のあるログに集中できます。以下の手順を参照して設定できます。
操作手順
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「ウェブサイトのセキュリティ強化」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで、「ログサービス」>「リアルタイムログ」をクリックします。
3. リアルタイムログページで、新しい配信タスクを作成をクリックします。
4. ログソース選択ページで、タスク名を入力し、ログタイプ、サービスリージョン、ログを配信するドメイン/L4プロキシインスタンスを選択し、次へをクリックします。
5. 配信コンテンツ定義ページで、配信ログの範囲を設定します。
5.1 }
5.2 フィルタ条件を下図のとおりに入力します:
6. 宛先の設定が完了したら、配信をクリックします。
例2:セキュリティルールに一致しないレイヤー7アクセスログをフィルタリングしてプッシュする
シナリオ例
レイヤー7アクセスログには、デフォルトでWeb防护やBot管理などのセキュリティモジュールによって処理されたリクエストが含まれます。セキュリティルールに一致しない加速ログのみを配信する必要がある場合は、配信タスクでフィルタ条件を設定し、最終処置アクションが「未命中」のログのみを保持できます。 操作手順
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「ウェブサイトのセキュリティ強化」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで、「ログサービス」>「リアルタイムログ」をクリックします。
3. リアルタイムログページで、新しい配信タスクを作成をクリックします。
4. ログソース選択ページで、タスク名を入力し、ログタイプ、サービスリージョン、ログを配信するドメイン/L4プロキシインスタンスを選択し、次へをクリックします。
5. 配信コンテンツ定義ページで、配信ログの範囲を設定します。
5.1 }
5.2 フィルタ条件を下図のとおりに入力します:
6. 宛先の設定が完了したら、配信をクリックします。