Files
mostlymatter/model/debugbar.go
Jesús Espino 280bc7f97e Adding the debug bar logic in the server (#22410)
* Adding debugbar layer

* Adding sql debugbar info

* Make duration consistent across the debugbar lines

* Adding the debugbar/systeminfo endpoint

* Adding logs to the debugbar

* Improve the debugbar logger fields info

* Improving the debug bar architecture

* Allow to enable/disable debugbar in the backend

* Exposing the Debug Bar enable in the client config

* Adding more system information to the debugbar

* Adding params info to the store layer

* Organizing a bit the debugbar code in the server and adding some extra data to the system info api

* Adding debugbar email traces

* Changing the socket event name to 'debugbar'

* Adding explain support for the debugbar

* Adding missed file

* Omitting data related to the debugbar itself

* Removing unneeded functions

* Avoid arbitrary execution in explain api

* Moving debugbar inside the platform directory

* Replacing debugbar logger with a new logger Target

* Removed uneeded changes

* Fixing some linter errors

* Adding a debugbar log level to use it later for log events strictly related to the debug bar

* Fixing linter errors

* Fixing tests

* Adding i18n strings
2023-03-09 17:55:36 +01:00

29 строки
721 B
Go

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
package model
import "runtime"
type DebugBarInfo struct {
ServerOS string
ServerArchitecture string
ServerVersion string
BuildHash string
DatabaseType string
DatabaseVersion string
LdapVendorName string
LdapVendorVersion string
ElasticServerVersion string
ElasticServerPlugins []string
WebSocketConnections int
MasterDBConnections int
ReadDBConnections int
SessionsCount int64
Goroutines int
Cpus int
CgoCalls int64
GoVersion string
GoMemStats runtime.MemStats
}