]>
Commit | Line | Data |
---|---|---|
1 | import { ActivityType } from '../activitypub' | |
2 | import { VideoRedundancyStrategyWithManual } from '../redundancy' | |
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 { | |
8 | totalUsers: number | |
9 | totalDailyActiveUsers: number | |
10 | totalWeeklyActiveUsers: number | |
11 | totalMonthlyActiveUsers: number | |
12 | ||
13 | totalLocalVideos: number | |
14 | totalLocalVideoViews: number | |
15 | totalLocalVideoComments: number | |
16 | totalLocalVideoFilesSize: number | |
17 | ||
18 | totalVideos: number | |
19 | totalVideoComments: number | |
20 | ||
21 | totalLocalVideoChannels: number | |
22 | totalLocalDailyActiveVideoChannels: number | |
23 | totalLocalWeeklyActiveVideoChannels: number | |
24 | totalLocalMonthlyActiveVideoChannels: number | |
25 | ||
26 | totalLocalPlaylists: number | |
27 | ||
28 | totalInstanceFollowers: number | |
29 | totalInstanceFollowing: number | |
30 | ||
31 | videosRedundancy: VideosRedundancyStats[] | |
32 | ||
33 | totalActivityPubMessagesProcessed: number | |
34 | totalActivityPubMessagesSuccesses: number | |
35 | totalActivityPubMessagesErrors: number | |
36 | ||
37 | activityPubMessagesProcessedPerSecond: number | |
38 | totalActivityPubMessagesWaiting: number | |
39 | } | |
40 | ||
41 | export interface VideosRedundancyStats { | |
42 | strategy: VideoRedundancyStrategyWithManual | |
43 | totalSize: number | |
44 | totalUsed: number | |
45 | totalVideoFiles: number | |
46 | totalVideos: number | |
47 | } |