-import { VideoRedundancyStrategy } from '../redundancy'
+import { VideoRedundancyStrategyWithManual } from '../redundancy'
export interface ServerStats {
totalUsers: number
+ totalDailyActiveUsers: number
+ totalWeeklyActiveUsers: number
+ totalMonthlyActiveUsers: number
+
totalLocalVideos: number
totalLocalVideoViews: number
totalLocalVideoComments: number
totalInstanceFollowers: number
totalInstanceFollowing: number
- videosRedundancy: {
- strategy: VideoRedundancyStrategy
- totalSize: number
- totalUsed: number
- totalVideoFiles: number
- totalVideos: number
- }[]
+ videosRedundancy: VideosRedundancyStats[]
+
+ totalActivityPubMessagesProcessed: number
+ activityPubMessagesProcessedPerSecond: number
+ totalActivityPubMessagesWaiting: number
+}
+
+export interface VideosRedundancyStats {
+ strategy: VideoRedundancyStrategyWithManual
+ totalSize: number
+ totalUsed: number
+ totalVideoFiles: number
+ totalVideos: number
}