]>
Commit | Line | Data |
---|---|---|
630d0a1b | 1 | import { ActivityType } from '../activitypub' |
b764380a | 2 | import { VideoRedundancyStrategyWithManual } from '../redundancy' |
630d0a1b C |
3 | |
4 | type ActivityPubMessagesSuccess = Record<`totalActivityPub${ActivityType}MessagesSuccesses`, number> | |
5 | type ActivityPubMessagesErrors = Record<`totalActivityPub${ActivityType}MessagesErrors`, number> | |
6 | ||
7 | export interface ServerStats extends ActivityPubMessagesSuccess, ActivityPubMessagesErrors { | |
09cababd | 8 | totalUsers: number |
3cc665f4 C |
9 | totalDailyActiveUsers: number |
10 | totalWeeklyActiveUsers: number | |
11 | totalMonthlyActiveUsers: number | |
12 | ||
09cababd C |
13 | totalLocalVideos: number |
14 | totalLocalVideoViews: number | |
15 | totalLocalVideoComments: number | |
44b9c0ba | 16 | totalLocalVideoFilesSize: number |
09cababd C |
17 | |
18 | totalVideos: number | |
19 | totalVideoComments: number | |
20 | ||
fe19f600 RK |
21 | totalLocalVideoChannels: number |
22 | totalLocalDailyActiveVideoChannels: number | |
23 | totalLocalWeeklyActiveVideoChannels: number | |
24 | totalLocalMonthlyActiveVideoChannels: number | |
25 | ||
26 | totalLocalPlaylists: number | |
27 | ||
09cababd C |
28 | totalInstanceFollowers: number |
29 | totalInstanceFollowing: number | |
4b5384f6 | 30 | |
b764380a | 31 | videosRedundancy: VideosRedundancyStats[] |
99afa081 C |
32 | |
33 | totalActivityPubMessagesProcessed: number | |
543442a3 C |
34 | totalActivityPubMessagesSuccesses: number |
35 | totalActivityPubMessagesErrors: number | |
36 | ||
99afa081 C |
37 | activityPubMessagesProcessedPerSecond: number |
38 | totalActivityPubMessagesWaiting: number | |
b764380a C |
39 | } |
40 | ||
41 | export interface VideosRedundancyStats { | |
42 | strategy: VideoRedundancyStrategyWithManual | |
43 | totalSize: number | |
44 | totalUsed: number | |
45 | totalVideoFiles: number | |
46 | totalVideos: number | |
09cababd | 47 | } |