tencent cloud

Cloud Log Service

収集設定に関するよくある質問

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 15:06:45
AI翻訳・品質チェック済み

完全なログ内容を完全正規表現の収集設定でどのように取得しますか?

元のログでは、完全なログ形式は以下の通りです:
2019/11/18 03:32:31 [error] 20803#0: *492368812 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 191.12.201.78, server: run.sports.qq.com, request: "GET /999tst999?g_tk=1514204808&p_tk=OpWB6XOF96f2rlAApXgJE50ziHV596xlQ99lEenfZyY_ HTTP/1.1", upstream: "fastcgi://127.0.0.1:10000", host: "run.sports.qq.com", referrer: "\\N"
以下の正規表現を使用することで、対応するフィールドを抽出できます:
([^\\[]+)\\s([^,]+),\\sclient:\\s([^,]+),\\sserver:\\s([^,]+),\\srequest:\\s([^,]+),\\supstream:\\s([^,]+),\\shost:\\s([^,]+),\\sreferrer:\\s([^,]+)
元のログをフォーマット化したフィールドは以下の通りです(regexを使用してカスタム正規表現を構築することを推奨します):



各フィールドは順に以下のように命名されます:log_time、content、client、server、request、upstream、host、referrer。



ログ内容のフィールドが一部欠落している場合、どのように収集しますか?

ただし、状況によっては、ログ内の upstream、referrer フィールドが欠落する場合があります。
例えば、upstream がなく、referrer がある場合は以下の通りです:
2019/11/18 04:02:38 [error] 20802#0: *492391323 access forbidden by rule, client: 45.71.63.206, server: admin.sports.qq.com, request: "GET /index HTTP/1.1", host: "admin.sports.qq.com", referrer: "http://admin.sports.qq.com/index"
または、upstream も referrer もない場合は以下の通りです:
2019/11/18 14:38:42 [error] 20803#0: *492866847 "/root/test/index.html" is forbidden (13: Permission denied), client: 118.79.20.201, server: -, request: "HEAD / HTTP/1.1", host: "451a9d-0.sh.12531.clb.myqcloud.com"
この場合、前述の正規表現では、この2つの欠落シーンに対応できません。
正規表現における非キャプチャグループ構文(?:x)と0回または1回のマッチ?構文を組み合わせることで、upstream と referrer が欠落するシーンに対応できると同時に、キャプチャグループで抽出される番号の一貫性も確保できます。
完全な正規表現は以下の通りです:
([^\\[]+)\\s([^,]+),\\sclient:\\s([^,]+),\\sserver:\\s([^,]+),\\srequest:\\s([^,]+)(?:,\\supstream:\\s([^,]+))?,\\shost:\\s([^,]+)(?:,\\sreferrer:\\s([^,]+))?
upstream と referrer がないログに対してテストを実施したところ、CLS収集ページ上の抽出スクリーンショットは以下の通りです:



インデックス設定はどのように行いますか?

インデックスを有効にして、全文およびキー値インデックスを設定します。




ログはどのように検索しますか?

CLSコンソールでログを検索すると、以下のように表示されます。
検索キーワード:referrer:admin*


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック