- English
- 日本語
ログストリーミング: Loggly
最終更新日 2023-09-13
Fastly のリアルタイムログストリーミング機能によって、ログファイルを Loggly に送信することができます。Loggly はエージェントレス型のログ収集および管理ツールです。
注意
Fastly ではサードパーティのサービスに関する直接のサポートは行っておりません。詳細については、Fastly のご利用規約をご覧ください。
前提条件
Loggly のアカウントをお持ちでない場合は、登録してアカウントを作成する必要があります。Loggly Web サイトの登録手順に従ってアカウントを作成してください。
以下の手順で Loggly のカスタマートークンを見つけます。
Loggly ダッシュボードで Source Setup を選択し、Customer Tokens にアクセスします。
Loggly のカスタマートークンをメモしてください。Loggly は、お客様が送信したデータをお客様のアカウントと関連付けるためにこのトークンを使用します。
Loggly をログエンドポイントとして追加する
Loggly アカウントを作成し、カスタマートークンを取得した後、以下の手順で Fastly サービスのログエンドポイントとして Loggly を追加します。
- Deliver サービス
- Compute サービス
- リモートログストリーミングの設定に関するガイドをご確認ください。
- Loggly エリアで Create endpoint をクリックします。
- 以下の要領で Create a Loggly endpoint ページの各フィールドに入力します。
- Create をクリックして新規のログエンドポイントを作成します。
- Activate をクリックして設定への変更をデプロイします。
フォーマットの例
以下に示すのは、Loggly にデータを送信する書式指定文字列の例です。書式指定文字列の詳細については、こちらをご覧ください。
123456789101112131415161718
{ "timestamp": "%{strftime(\{"%Y-%m-%dT%H:%M:%S%z"\}, time.start)}V", "client_ip": "%{req.http.Fastly-Client-IP}V", "geo_country": "%{client.geo.country_name}V", "geo_city": "%{client.geo.city}V", "host": "%{if(req.http.Fastly-Orig-Host, req.http.Fastly-Orig-Host, req.http.Host)}V", "url": "%{json.escape(req.url)}V", "request_method": "%{json.escape(req.method)}V", "request_protocol": "%{json.escape(req.proto)}V", "request_referer": "%{json.escape(req.http.referer)}V", "request_user_agent": "%{json.escape(req.http.User-Agent)}V", "response_state": "%{json.escape(fastly_info.state)}V", "response_status": %{resp.status}V, "response_reason": %{if(resp.response, "%22"+json.escape(resp.response)+"%22", "null")}V, "response_body_size": %{resp.body_bytes_written}V, "fastly_server": "%{json.escape(server.identity)}V", "fastly_is_edge": %{if(fastly.ff.visits_this_service == 0, "true", "false")}V}
翻訳についての注意事項
このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合は、サポートチームまでご連絡ください。このフォームは reCAPTCHA によって保護されており、Google のプライバシーポリシーと利用規約が適用されます。