Commit | Line | Data |
---|---|---|
ef72d3f5 | 1 | import { CircularArray } from '../utils/CircularArray'; |
6bf6769e | 2 | |
0c142310 JB |
3 | export interface TimeSeries { |
4 | timestamp: number; | |
5 | value: number; | |
6 | } | |
7 | ||
aef1b33a | 8 | export interface StatisticsData { |
e118beaa JB |
9 | countRequest: number; |
10 | countResponse: number; | |
11 | countError: number; | |
4a71152b | 12 | countTimeMeasurement: number; |
0c142310 | 13 | timeMeasurementSeries: CircularArray<TimeSeries>; |
6bf6769e JB |
14 | currentTimeMeasurement: number; |
15 | minTimeMeasurement: number; | |
16 | maxTimeMeasurement: number; | |
17 | totalTimeMeasurement: number; | |
18 | avgTimeMeasurement: number; | |
19 | medTimeMeasurement: number; | |
b49422c6 | 20 | ninetyFiveThPercentileTimeMeasurement: number; |
aeada1fa | 21 | stdDevTimeMeasurement: number; |
e118beaa | 22 | } |
63b48f77 | 23 | |
aef1b33a | 24 | export default interface Statistics { |
418106c8 | 25 | id: string; |
9f2e3130 | 26 | name: string; |
1f5df42a | 27 | uri: string; |
72f041bd | 28 | createdAt: Date; |
a6b3c6c3 | 29 | updatedAt?: Date; |
ff4b895e | 30 | statisticsData: Map<string, Partial<StatisticsData>>; |
63b48f77 | 31 | } |