Skip to main content

AppUsageSummary

Aggregate byte totals plus the top GraphQL operations for one app over the window. WHICH OF THESE YOU PAY FOR: the *SendBytes fields are the billable direction, and *RecvBytes are metered but do NOT count toward Aggregate Data Volume, the monthly free-tier and overage measure. All byte figures are wire bytes measured at the network interface, including transport and network headers, and after any compression the service applies -- they will not match a client-side byte counter.

type AppUsageSummary {
appId: String!
replicationSendBytes: String!
replicationRecvBytes: String!
graphqlSendBytes: String!
graphqlRecvBytes: String!
topGraphqlOperations: [GraphqlOperationUsageRow!]!
automationRuns: String!
automationInvocations: String!
automationComputeUnits: String!
inputLogByteHours: String!
inputLogRetainedBytes: String!
}

Fields​

AppUsageSummary.appId ● String! non-null scalar​

App id (as a string).

AppUsageSummary.replicationSendBytes ● String! non-null scalar​

Total replication bytes sent (string counter).

AppUsageSummary.replicationRecvBytes ● String! non-null scalar​

Total replication bytes received (string counter).

AppUsageSummary.graphqlSendBytes ● String! non-null scalar​

Total GraphQL bytes sent (string counter).

AppUsageSummary.graphqlRecvBytes ● String! non-null scalar​

Total GraphQL bytes received (string counter).

AppUsageSummary.topGraphqlOperations ● [GraphqlOperationUsageRow!]! non-null object​

Top GraphQL operations by bytes (capped by operationLimit).

AppUsageSummary.automationRuns ● String! non-null scalar​

Legacy: runs of the removed automation engine over the window (string counter). Always 0 for usage since the legacy engines were removed; kept for the API shape until the migration.

AppUsageSummary.automationInvocations ● String! non-null scalar​

Legacy: function invocations of the removed automation engine over the window (string counter). Always 0 for usage since the legacy engines were removed; kept for the API shape until the migration.

AppUsageSummary.automationComputeUnits ● String! non-null scalar​

Legacy: billed compute units of the removed automation engine over the window (string counter). Always 0 for usage since the legacy engines were removed; kept for the API shape until the migration.

AppUsageSummary.inputLogByteHours ● String! non-null scalar​

Stored input logs over the window, in byte-hours (string counter): the sum of the hourly samples, which is the quantity input_log_storage_byte_hours bills. Each recorded byte (InputLogMessage.sizeBytes) is held for the input log retention, one byte-hour per hour, so recordings keep accruing byte-hours after replay logging is turned off, until they age out. 0 when nothing was held during the window.

AppUsageSummary.inputLogRetainedBytes ● String! non-null scalar​

Recorded input-log bytes the app holds now (string counter): the latest hourly sample, the bytes recorded within the trailing retention. 0 when replay logging has never been on.

Returned By​

appUsageSummary query