Hyperlinkv0.8.0-beta.28

ApiMetrics

ApiMetrics.apiUsageMetricsconstsrc/ApiUsageSchema.ts:28
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
export const apiUsageMetrics = Schema.Struct({
  windowStart: Schema.DateTimeUtc,
  windowEnd: Schema.DateTimeUtc,
  windowMillis: Schema.Number,
  requests: Schema.Number,
  errors: Schema.Number,
  inFlight: Schema.Number,
  throughputPerSec: Schema.Number,
  byEndpoint: Schema.Array(apiUsageEndpointMetrics),
});