]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - shared/models/server/server-stats.model.ts
Add more AP stats to stats endpoint
[github/Chocobozzz/PeerTube.git] / shared / models / server / server-stats.model.ts
1 import { VideoRedundancyStrategyWithManual } from '../redundancy'
2 export interface ServerStats {
3 totalUsers: number
4 totalDailyActiveUsers: number
5 totalWeeklyActiveUsers: number
6 totalMonthlyActiveUsers: number
7
8 totalLocalVideos: number
9 totalLocalVideoViews: number
10 totalLocalVideoComments: number
11 totalLocalVideoFilesSize: number
12
13 totalVideos: number
14 totalVideoComments: number
15
16 totalInstanceFollowers: number
17 totalInstanceFollowing: number
18
19 videosRedundancy: VideosRedundancyStats[]
20
21 totalActivityPubMessagesProcessed: number
22 totalActivityPubMessagesSuccesses: number
23 totalActivityPubMessagesErrors: number
24
25 totalActivityPubCreateMessagesSuccesses: number
26 totalActivityPubUpdateMessagesSuccesses: number
27 totalActivityPubDeleteMessagesSuccesses: number
28 totalActivityPubFollowMessagesSuccesses: number
29 totalActivityPubAcceptMessagesSuccesses: number
30 totalActivityPubRejectMessagesSuccesses: number
31 totalActivityPubAnnounceMessagesSuccesses: number
32 totalActivityPubUndoMessagesSuccesses: number
33 totalActivityPubLikeMessagesSuccesses: number
34 totalActivityPubDislikeMessagesSuccesses: number
35 totalActivityPubFlagMessagesSuccesses: number
36 totalActivityPubViewMessagesSuccesses: number
37
38 totalActivityPubCreateMessagesErrors: number
39 totalActivityPubUpdateMessagesErrors: number
40 totalActivityPubDeleteMessagesErrors: number
41 totalActivityPubFollowMessagesErrors: number
42 totalActivityPubAcceptMessagesErrors: number
43 totalActivityPubRejectMessagesErrors: number
44 totalActivityPubAnnounceMessagesErrors: number
45 totalActivityPubUndoMessagesErrors: number
46 totalActivityPubLikeMessagesErrors: number
47 totalActivityPubDislikeMessagesErrors: number
48 totalActivityPubFlagMessagesErrors: number
49 totalActivityPubViewMessagesErrors: number
50
51 activityPubMessagesProcessedPerSecond: number
52 totalActivityPubMessagesWaiting: number
53 }
54
55 export interface VideosRedundancyStats {
56 strategy: VideoRedundancyStrategyWithManual
57 totalSize: number
58 totalUsed: number
59 totalVideoFiles: number
60 totalVideos: number
61 }