trigger ログ
Atlas は、trigger、Function、変更ストリーム イベントのログを保持し、Atlas プロジェクトのアクティビティフィードに通知を公開します。 Atlas ではログは10日間保存され、その後削除されます。
アプリケーションログを表示、フィルタリング、分析する方法については、「 アプリケーション ログの表示 」を参照してください。
エラー ログ
すべてのログエントリには、次のいずれかのステータスがあります。
OK
は、エラーなく成功した通常のイベントを表します。Error
は、何らかの理由で正常に実行されなかったイベントを表します。
例、Atlas は次のいずれかのイベントについてエラーをログに記録します。
適用されるルールがない Atlas に保存されているデータにアクセスしようとします。
Atlas Function でエラーまたは Promise の拒否をスローしたり、失敗したりした。
存在しないサービスに対して
context.services.get()
を呼び出します。
ログ フィルター
パフォーマンス上の理由により、Atlas は個々のクエリを 1 ページあたり最大100のログエントリに制限しています。 タイプ、ステータス、タイムスタンプ、ユーザー、リクエストIDでエントリをフィルタリングして、クエリに関連するログのみを返すことができます。
ログ行
関数は JavaScript のconsole.log()
メソッドを使用して情報をログに記録できます。 Atlasは各コンソールログを文字列化し、各stringを 1 行として保存します。 Atlas は行を長さ512バイトに切り捨てます。 ASCII 文字セットの場合、これは512文字に変換されます。使用する文字セットによっては、文字数が少なくなることで切り捨てられる場合があります。
Atlas は、特定のログエントリの最初の25ログ行のみを保存します。
ログの保持
Atlas は10日間ログを保持し、その後削除されます。
10日より古いログが必要な場合は、ログを別のサービスに自動的に転送できます。 また、 UIから現在利用可能なログのダンプをダウンロードしたり、管理APIログ エンドポイントを使用して有効期限が切れる前にログを取得したりすることもできます。
アプリのメトリクス
Atlas は使用量を測定し、一定期間にわたる集計メトリクスを記録します。 メトリクスにアクセスして使用することで、パフォーマンスを評価し、使用状況の傾向を識別できます。 例、 の実行に費やされた時間は 、計算の実行に費やされた時間です。
利用可能なメトリクスとアクセス方法の詳細については、「メトリクス 」を参照してください。
Atlas アラート
Atlas イベントは Atlas プロジェクトのアクティビティフィードに公開されます。 アラートには、trigger が失敗し、自動的に再起動できない場合に発生する trigger 障害イベントが含まれます。
ログ形式
trigger ログ エントリの形式は次のとおりです。
Logs: [ <log line>, <log line>, ... ] See Function. See Trigger. Compute Used: <number> bytes•ms
フィールド
フィールド | 説明 |
---|---|
使用される計算 | 操作の計算負荷。 |
ログ |
|
「 関数 」を参照してください。 詳しくは、 trigger を参照してください。 | このイベントを開始した trigger と、このイベントによって実行された関数へのリンク。 |
エラー フィールド
失敗した操作によって作成されたログ エントリには、デバッグ目的で次の追加フィールドが表示される場合があります。
フィールド | 説明 |
---|---|
エラー | エラーの簡単な説明です。 |