Schema.Struct<{
readonly windowStart: Schema.DateTimeUtc
readonly windowEnd: Schema.DateTimeUtc
readonly windowMillis: Schema.Number
readonly requests: Schema.Number
readonly errors: Schema.Number
readonly inFlight: Schema.Number
readonly throughputPerSec: Schema.Number
readonly byEndpoint: Schema.$Array<
Schema.Struct<{
readonly group: Schema.String
readonly endpoint: Schema.String
readonly requests: Schema.Number
readonly errors: Schema.Number
readonly avgDurationMs: Schema.optionalKey<Schema.Number>
}>
>
}>Windowed API usage metrics — element of the ApiMetrics metrics stream.
wire schemasApiMetrics
Source src/ApiUsageSchema.ts:2810 lines
export const const apiUsageMetrics: Schema.Struct<{
readonly windowStart: Schema.DateTimeUtc
readonly windowEnd: Schema.DateTimeUtc
readonly windowMillis: Schema.Number
readonly requests: Schema.Number
readonly errors: Schema.Number
readonly inFlight: Schema.Number
readonly throughputPerSec: Schema.Number
readonly byEndpoint: Schema.$Array<
Schema.Struct<{
readonly group: Schema.String
readonly endpoint: Schema.String
readonly requests: Schema.Number
readonly errors: Schema.Number
readonly avgDurationMs: Schema.optionalKey<Schema.Number>
}>
>
}>
const apiUsageMetrics: {
Type: Struct.Type<Fields>;
Encoded: Struct.Encoded<Fields>;
DecodingServices: Struct.DecodingServices<Fields>;
EncodingServices: Struct.EncodingServices<Fields>;
Iso: Struct.Iso<Fields>;
fields: Fields;
mapFields: (f: (fields: { readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonly inFlight: Schema.Number; read…;
Rebuild: Rebuild;
ast: Ast;
annotate: (annotations: Schema.Annotations.Bottom<Schema.Struct.ReadonlySide<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors:…;
annotateKey: (annotations: Schema.Annotations.Key<Schema.Struct.ReadonlySide<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Sc…;
check: (checks_0: Check<Schema.Struct.ReadonlySide<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonl…;
rebuild: (ast: Objects) => Schema.Struct<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonly inFlight: …;
make: (input: Schema.Struct.ReadonlyMakeIn<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonly inFli…;
makeOption: (input: Schema.Struct.ReadonlyMakeIn<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonly inFli…;
makeEffect: (input: Schema.Struct.ReadonlyMakeIn<{ readonly windowStart: Schema.DateTimeUtc; readonly windowEnd: Schema.DateTimeUtc; readonly windowMillis: Schema.Number; readonly requests: Schema.Number; readonly errors: Schema.Number; readonly inFli…;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Windowed API usage metrics — element of the
ApiMetrics
metrics stream.
apiUsageMetrics = import SchemaSchema.function Struct<{
readonly windowStart: Schema.DateTimeUtc;
readonly windowEnd: Schema.DateTimeUtc;
readonly windowMillis: Schema.Number;
readonly requests: Schema.Number;
readonly errors: Schema.Number;
readonly inFlight: Schema.Number;
readonly Struct<{ readonly windowStart: DateTimeUtc; readonly windowEnd: DateTimeUtc; readonly windowMillis: Number; readonly requests: Number; readonly errors: Number; readonly inFlight: Number; readonly throughputPerSec: Number; readonly byEndpoint: $Array<...>; }>["Type"]: Schema.Struct.ReadonlySide<{
readonly windowStart: Schema.DateTimeUtc;
readonly windowEnd: Schema.DateTimeUtc;
readonly windowMillis: Schema.Number;
readonly requests: Schema.Number;
readonly errors: Schema.Number;
readonly inFlight: Schema.Number;
readonly throughputPerSec: Schema.Number;
readonly byEndpoint: Schema.$Array<Schema.Struct<{
readonly group: Schema.String;
readonly endpoint: Schema.String;
readonly requests: Schema.Number;
readonly errors: Schema.Number;
readonly avgDurationMs: Schema.optionalKey<Schema.Number>;
}>>;
}, "Type">
(property) Struct<{ readonly windowStart: DateTimeUtc; readonly windowEnd: DateTimeUtc; readonly windowMillis: Number; readonly requests: Number; readonly errors: Number; readonly inFlight: Number; readonly throughputPerSec: Number; readonly byEndpoint: $Array<...>; }>["Type"]: {
windowStart: Utc;
windowEnd: Utc;
windowMillis: number;
requests: number;
errors: number;
inFlight: number;
throughputPerSec: number;
byEndpoint: ReadonlyArray<{ readonly group: string; readonly endpoint: string; readonly requests: number; readonly errors: number; readonly avgDurationMs?: number | undefined }>;
}
Type;