StatisticPersistedState
Hierarchy
- Omit<StatisticState, statsPersistedAt | crawlerStartedAt | crawlerFinishedAt | requestMinDurationMillis | requestsFailedPerMinute | requestsFinishedPerMinute | requestRetryHistogram | instanceStart>
- StatisticPersistedState
Index
Properties
- crawlerFinishedAt
- crawlerLastStartTimestamp
- crawlerRuntimeMillis
- crawlerStartedAt
- errors
- requestAvgFailedDurationMillis
- requestAvgFinishedDurationMillis
- requestMaxDurationMillis
- requestMinDurationMillis
- requestRetryHistogram
- requestsFailed
- requestsFailedPerMinute
- requestsFinished
- requestsFinishedPerMinute
- requestsRetries
- requestsTotal
- requestsWithStatusCode
- requestTotalDurationMillis
- requestTotalFailedDurationMillis
- requestTotalFinishedDurationMillis
- retryErrors
- statsId
- statsPersistedAt
Properties
crawlerFinishedAt
crawlerLastStartTimestamp
StatisticState.instanceStart of the run that wrote the record.
inheritedcrawlerRuntimeMillis
crawlerStartedAt
ISO strings - the live state keeps these as Dates.
inheritederrors
requestAvgFailedDurationMillis
requestAvgFinishedDurationMillis
inheritedrequestMaxDurationMillis
requestMinDurationMillis
requestRetryHistogram
A retry count that no request ever reached leaves a null here.
Format of the persisted stats.
The
nulls areInfinityon the way out - JSON has no infinity, so a record written before anything finished or failed carries anullin its place.