Docs Menu
Docs Home
/ /
Atlas App Services

アプリのアクティビティの監視

項目一覧

  • アプリ ログ
  • エラー ログ
  • ログ フィルター
  • ログ行
  • ログの保持
  • アプリのメトリクス
  • Atlas アラート

App Services は、アプリケーション イベントのログを保持し、アプリの使用状況とパフォーマンスを要約するメトリクスを記録し、Atlas プロジェクトのアクティビティ フィードに通知を公開します。

App Services は、すべての受信リクエストとアプリケーション イベントをログに記録します。 これらのイベントには、 APIリクエスト、 Device Sync操作、 trigger実行、ユーザー認証、およびその他のアクティビティが含まれます。 App Services は 10 日間ログを保存し、その後削除します。

アプリケーション ログを表示、フィルタリング、分析する方法については、 「 アプリケーション ログの表示 」を参照してください。

ログ エントリは、特定のタイプの単一のアプリケーション イベントを説明します。 各エントリには、イベントとシステムの応答に関する情報が含まれています。 たとえば、ログには、リクエストを発行した IP アドレスと、リクエストを処理するために評価および割り当てられたデータアクセス権限の概要が含まれます。

アプリは次のイベントタイプをログに記録します。

  • 認証。これには、ユーザーの作成、ログイン、削除が含まれます。

  • 変更ストリーム。これには、ユーザーが変更イベントのストリームを開いたり閉じたりするタイミングが含まれます。

  • Device Sync (クライアント デバイスと MongoDB Atlas 間のデータ同期に関連するすべてのイベントを含む)

  • エンドポイント 。リクエストが Data API エンドポイントに行われるタイミングを含みます。

  • 関数。Atlas Device SDK を使用して作成された MongoDB Atlas データソースへの個々のクエリと、Atlas Function の両方を含みます。

  • サービス。これには、HTTPS endpoints と Atlas Device SDK から発行されたサービス アクション呼び出しが含まれます。

  • スキーマ。アプリケーションのスキーマに対する変更に関連するイベントが含まれます。

  • trigger (データベース trigger、認証 trigger、予定された trigger など)。

すべての App Services ログ エントリには、次の 2 つのステータスのいずれかがあります。

  • OKは、エラーなく成功した通常のイベントを表します。

  • Errorは、何らかの理由で正常に実行されなかったイベントを表します。

たとえば、App Services は次のいずれかのイベントでエラーをログに記録します。

  • 適用されるルールがない Atlas に保存されているデータにアクセスしようとします。

  • Atlas Function でエラーまたは Promise の拒否をスローしたり、失敗したりした。

  • 存在しないサービスに対してcontext.services.get()を呼び出します。

パフォーマンス上の理由により、App Services は個々のクエリを 1 ページあたり最大 100 個のログ エントリに制限しています。 タイプ、ステータス、タイムスタンプ、ユーザー、リクエスト ID でエントリをフィルタリングして、クエリに関連するログのみを返すことができます。

関数は JavaScript のconsole.log()メソッドを使用して情報をログに記録できます。 App Services は各コンソール ログを文字列化し、各stringを 1 行として保存します。 App Services は、行を長さ 512 バイトに切り捨てます。 ASCII 文字セットの場合、これは 512 文字に変換されます。使用する文字セットによっては、文字数が少なくなることで切り捨てられる場合があります。

App Services は、特定のログ エントリの最初の 25 行のみを保存します。

App Services は 10 日間ログを保持し、その後削除されます。

10日より古いログが必要な場合は、ログを別のサービスに自動的に転送できます。 また、UI から現在利用可能なログのダンプをダウンロードしたり、 管理 API ログ エンドポイントを使用して、有効期限が切れる前にログを取得したりすることもできます。

App Services はアプリの使用状況を継続的に測定し、一定期間にわたる集計メトリクスを記録します。 メトリクスにアクセスして使用すると、アプリのパフォーマンスを評価し、アプリの使用方法の傾向を確認できます。 たとえば、アプリが計算の実行に費やした時間を確認したり、データ API リクエストの 95 パーセンタイル応答時間を見つけたりできます。

利用可能なメトリクスとアクセス方法の詳細については、App Services メトリクスを参照してください。

アプリはアラート イベントを Atlas プロジェクトのアクティビティ フィードに公開します。 App Services は、管理イベントのアラートを作成します。たとえば、誰かがアプリに変更を配置した場合や、trigger や Device Sync プロセスなどのプロセスが失敗し、自動的に再起動できない場合などです。 アプリのアラートの詳細については、アクティビティ フィード と Atlas App Services アラート を参照してください。

戻る

VPC プライベートエンドポイントの使用