diff options
Diffstat (limited to 'webapp/components/analytics/system_analytics.jsx')
-rw-r--r-- | webapp/components/analytics/system_analytics.jsx | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/webapp/components/analytics/system_analytics.jsx b/webapp/components/analytics/system_analytics.jsx index 5bd8b1d28..2b4b5b48f 100644 --- a/webapp/components/analytics/system_analytics.jsx +++ b/webapp/components/analytics/system_analytics.jsx @@ -82,6 +82,7 @@ class SystemAnalytics extends React.Component { const stats = this.state.stats; let advancedCounts; + let advancedStats; let advancedGraphs; let banner; if (global.window.mm_license.IsLicensed === 'true') { @@ -130,6 +131,41 @@ class SystemAnalytics extends React.Component { </div> ); + advancedStats = ( + <div className='row'> + <StatisticCount + title={ + <FormattedMessage + id='analytics.system.totalWebsockets' + defaultMessage='Websocket Conns' + /> + } + icon='fa-user' + count={stats[StatTypes.TOTAL_WEBSOCKET_CONNECTIONS]} + /> + <StatisticCount + title={ + <FormattedMessage + id='analytics.system.totalMasterDbConnections' + defaultMessage='Master DB Conns' + /> + } + icon='fa-terminal' + count={stats[StatTypes.TOTAL_MASTER_DB_CONNECTIONS]} + /> + <StatisticCount + title={ + <FormattedMessage + id='analytics.system.totalReadDbConnections' + defaultMessage='Replica DB Conns' + /> + } + icon='fa-terminal' + count={stats[StatTypes.TOTAL_READ_DB_CONNECTIONS]} + /> + </div> + ); + const channelTypeData = formatChannelDoughtnutData(stats[StatTypes.TOTAL_PUBLIC_CHANNELS], stats[StatTypes.TOTAL_PRIVATE_GROUPS], this.props.intl); const postTypeData = formatPostDoughtnutData(stats[StatTypes.TOTAL_FILE_POSTS], stats[StatTypes.TOTAL_HASHTAG_POSTS], stats[StatTypes.TOTAL_POSTS], this.props.intl); @@ -246,6 +282,7 @@ class SystemAnalytics extends React.Component { /> </div> {advancedCounts} + {advancedStats} {advancedGraphs} <div className='row'> <LineChart |