Service Logs
Overview
Service logs are created by whenever a user interacts with External Services. The fields present in Service log entries are determined by the service that emitted the log.
MongoDB Atlas
MongoDB Atlas is offered as a first-class service within Atlas App Services. Service log entries have the following form:
{ "arguments": [ { "collection": <collection>, "database": <database>, "query": <query document>, "limit": { "$numberInt": <number> } } ], "name": <action>, "service": "mongodb-atlas" } Function Call Location: <location> Compute Used: <number> bytes•ms Remote IP Address: <ip address> SDK: <sdk>> Platform Version: <version> Rule Performance Metrics: { "database.collection": { "roles": { "owner": { "matching_documents": 5, "evaluated_fields": 0, "discarded_fields": 0 } }, "no_matching_role": 0 } }
Fields
Field | Description | ||
---|---|---|---|
Remote IP Address | The IP Address that sent the request to App Services. (e.g. 52.21.89.200 ) | ||
Compute Used | Computational load of the operation. | ||
Platform Version | The version of the platform that sent the request. | ||
SDK | The SDK used to send the request. Potential values include any SDK.
For a browser, this is ExampleThis request came from the Realm Web SDK version 4.0.0 running on Mozilla Firefox:
This request came from the Realm Java SDK version 4.6.0 running on Android Marshmallow:
| ||
Function Call Location | The data center in which the function was executed. | ||
Rule Performance Metrics |
Error Fields
Log entries created by unsuccessful operations may feature additional fields for debugging purposes. These include the following:
Field | Description |
---|---|
Error | A brief description of an error. |
Stack Trace | A printout of an exception stack trace. |
Details | Extra information about an execution, including action, reason, service name, and service type. |
Webhook / HTTP Service
Webhook log entries adhere to the following form:
Logs: [ <log line>, <log line>, ... ] Function Call Location: <location> Compute Used: <number> bytes•ms Remote IP Address: <ip address>
Fields
Field | Description |
---|---|
Remote IP Address | The IP Address that sent the request to App Services. (e.g. 52.21.89.200 ) |
Compute Used | The computational load of the operation measured
in byte-ms . |
Function Call Location | The data center in which the function was executed. |
Logs | A list of console.log outputs. App Services saves the first 512 bytes of the first 25 console.log() calls. |
Error Fields
Log entries created by unsuccessful operations may feature additional fields for debugging purposes. These include the following:
Field | Description |
---|---|
Error | A brief description of an error. |
Stack Trace | A printout of an exception stack trace. |
Details | Extra information about an execution, including action, reason, service name, and service type. |