インスタントログは軽量なログサービスで、コンソールから 関数と Pages のログをリアルタイムで確認できます。ログデータを使用して関数の実行をモニタリングし、それに応じて 関数と Pages を調整できます。
制限事項
各 関数と Pages インスタンスは、同時に 1 つのアクティブなモニタリングウィンドウのみをサポートします。セッションあたりの最大継続時間は 60 分です。
インスタントログは、セッションあたり最大 40 件のレコードを逆年代順で保存します。バッファがいっぱいになると、新しいレコードが最も古いレコードを上書きします。
モニタリングの開始
ESA コンソールにログインし、左側メニューで を選択します。
Functions and Pages ページで、対象の関数または Pages をクリックします。
を選択し、ログの収集を開始します。
をクリックして、特定のログレコードの詳細フィールドを表示します。右上隅の
をクリックして、ログデータを JSON ファイルとしてダウンロードします。モニタリング中に機能ページを切り替えると、モニタリングが停止し、履歴がクリアされます。インスタントログを再起動するには、再度 監視を開始 をクリックします。
モニタリングの停止
ESA コンソールにログインし、左側メニューで を選択します。
Functions and Pages ページで、対象の関数または Pages をクリックします。
を選択し、監視を停止、
、または
をクリックして、モニタリングウィンドウとログ収集を停止します。説明収集したログ履歴はページ上で引き続き表示されます。監視を開始 を再度クリックすると、既存の履歴に新しいログが追記されます。
フィールド
フィールド | タイプ | 説明 |
ClientRequestID | string | メインのクライアントリクエストの一意の ID です。 |
LogTimestamp | Timestamp ISO8601 | ログイベントが生成されたタイムスタンプです。ISO 8601 形式です。例:2024-01-01T00:00:00+08:00。 |
SubRequestID | string | サブリクエストの一意の ID です。 |
SubRequestStatus | int | サブリクエストのステータスです。 |
SubRequest2xxCount | int | 2xx ステータスコードを返したサブリクエストの数です。 |
SubRequest3xxCount | int | 3xx ステータスコードを返したサブリクエストの数です。 |
SubRequest4xxCount | int | 4xx ステータスコードを返したサブリクエストの数です。 |
SubRequest5xxCount | int | 5xx ステータスコードを返したサブリクエストの数です。 |
SubRequestOtherCount | int | その他のステータスコードを返したサブリクエストの数です。 |
CodeVersion | string | コードのバージョン番号です。 |
ConsoleLog | string | JavaScript コード内で |
CPUTime | int | リクエストで消費された合計 CPU 時間です。単位はマイクロ秒です。 |
DurationTime | int | EdgeRoutine 内でのリクエストの合計実行時間です。サブリクエストの待機時間と I/O 時間を含みます。単位はミリ秒です。 |
ErrorCode | int | コード実行のエラーコードです。値が 0 の場合はエラーなしを示します。 |
ErrorMessage | string | ErrorCode に対応するエラーの説明です。 |
EventType | string | 関数をトリガーしたイベントタイプです。現時点では HTTP イベントのみをサポートしています。 |
ResponseSize | int | 合計レスポンスサイズです。単位はバイトです。 |
ResponseStatus | int | レスポンスのステータスコードです。 |
RoutineName | string | 関数名です。 |
RoutineSpec | string | EdgeRoutine の仕様です。 |
ClientASN | string | クライアント IP アドレスから解決された自律システム番号 (ASN) です。 |
ClientIP | string | クライアントの IP アドレスです。 |
ClientISP | string | クライアント IP アドレスから解決された ISP です。 |
ClientProxyIP | string | クライアントのプロキシ IP アドレスです。 |
ClientRegionCode | string | クライアント IP アドレスから解決された、クライアントのリージョンに対応する ISO 3166-2 コードです。 |
ClientSSLCipher | string | クライアントが使用した SSL 暗号スイートです。 |
ClientSSLProtocol | string | クライアントが使用した SSL プロトコルのバージョンです。 |
ClientSrcPort | int | クライアントがノードに接続する際に使用した送信元ポートです。 |
ClientXRequestedWith | string | クライアントリクエストの X-Requested-With HTTP ヘッダーの値です。 |
ClientZoneCode | string | クライアント IP アドレスから解決された、クライアントの所在地に対応する ISO 3166-1 alpha-2 国コードです。 |
ClientRequestBytes | int | クライアントリクエストのサイズです。単位はバイトです。 |
ClientRequestHeaderRange | string | クライアントリクエスト内の Range ヘッダーの値です。例:bytes=0-100。 |
ClientRequestHost | string | クライアントリクエスト内のホストです。 |
ClientRequestMethod | string | クライアントリクエストで使用された HTTP メソッドです。 |
ClientRequestPath | string | クライアントからのリクエストパスです。 |
ClientRequestProtocol | string | クライアントリクエストで使用されたプロトコルです。 |
ClientRequestReferer | string | クライアントリクエストの Referer ヘッダーです。 |
ClientRequestScheme | string | クライアントリクエストの URL スキームです。 |
ClientRequestURI | string | クライアントリクエストの URI です。 |
ClientRequestUserAgent | string | クライアントリクエストのユーザーエージェント文字列です。 |
EdgeResponseStatusCode | int | ESA ノードがクライアントに返すステータスコードです。 |