Skip to main content
Version: Next

StatisticPersistedState

Format of the persisted stats.

The nulls are Infinity on the way out - JSON has no infinity, so a record written before anything finished or failed carries a null in its place.

Hierarchy

  • Omit<StatisticState, statsPersistedAt | crawlerStartedAt | crawlerFinishedAt | requestMinDurationMillis | requestsFailedPerMinute | requestsFinishedPerMinute | requestRetryHistogram | instanceStart>
    • StatisticPersistedState

Index

Properties

crawlerFinishedAt

crawlerFinishedAt: null | string

crawlerLastStartTimestamp

crawlerLastStartTimestamp: number

StatisticState.instanceStart of the run that wrote the record.

inheritedcrawlerRuntimeMillis

crawlerRuntimeMillis: number

crawlerStartedAt

crawlerStartedAt: null | string

ISO strings - the live state keeps these as Dates.

inheritederrors

errors: Record<string, unknown>

requestAvgFailedDurationMillis

requestAvgFailedDurationMillis: null | number

requestAvgFinishedDurationMillis

requestAvgFinishedDurationMillis: null | number

inheritedrequestMaxDurationMillis

requestMaxDurationMillis: number

requestMinDurationMillis

requestMinDurationMillis: null | number

requestRetryHistogram

requestRetryHistogram: (null | number)[]

A retry count that no request ever reached leaves a null here.

inheritedrequestsFailed

requestsFailed: number

requestsFailedPerMinute

requestsFailedPerMinute: null | number

inheritedrequestsFinished

requestsFinished: number

requestsFinishedPerMinute

requestsFinishedPerMinute: null | number

inheritedrequestsRetries

requestsRetries: number

requestsTotal

requestsTotal: number

inheritedrequestsWithStatusCode

requestsWithStatusCode: Record<string, number>

requestTotalDurationMillis

requestTotalDurationMillis: number

inheritedrequestTotalFailedDurationMillis

requestTotalFailedDurationMillis: number

inheritedrequestTotalFinishedDurationMillis

requestTotalFinishedDurationMillis: number

inheritedretryErrors

retryErrors: Record<string, unknown>

statsId

statsId: string

statsPersistedAt

statsPersistedAt: string