consoleHelper.printColored("[!] Stats pushing is disabled!", bcolors.YELLOW) except: consoleHelper.printColored( "[!] Stats pushing can't start due some troubles! Please check this!", bcolors.RED) # Set up datadog try: if generalUtils.stringToBool( glob.conf.config["datadog"]["enable"]): glob.dog = datadogClient.datadogClient( glob.conf.config["datadog"]["apikey"], glob.conf.config["datadog"]["appkey"], [ datadogClient.periodicCheck( "online_users", lambda: len(glob.tokens.tokens)), datadogClient.periodicCheck( "multiplayer_matches", lambda: len(glob.matches.matches)), datadogClient.periodicCheck( "ram_clients", lambda: generalUtils.getTotalSize(glob.tokens)), datadogClient.periodicCheck( "ram_matches", lambda: generalUtils.getTotalSize(glob.matches)), datadogClient.periodicCheck( "ram_channels", lambda: generalUtils.getTotalSize(glob.channels)), #datadogClient.periodicCheck("ram_file_buffers", lambda: generalUtils.getTotalSize(glob.fileBuffers)), #datadogClient.periodicCheck("ram_file_locks", lambda: generalUtils.getTotalSize(glob.fLocks)), #datadogClient.periodicCheck("ram_datadog", lambda: generalUtils.getTotalSize(glob.datadogClient)),
consoleHelper.printColored( "[!] Warning! Sentry logging is disabled!", bcolors.YELLOW) except: consoleHelper.printColored( "[!] Error while starting sentry client! Please check your config.ini and run the server again", bcolors.RED) # Set up datadog try: if generalUtils.stringToBool( glob.conf.config["datadog"]["enable"]): glob.dog = datadogClient.datadogClient( glob.conf.config["datadog"]["apikey"], glob.conf.config["datadog"]["appkey"], [ datadogClient.periodicCheck( "online_users", lambda: len(glob.tokens.tokens)), datadogClient.periodicCheck( "multiplayer_matches", lambda: len(glob.matches.matches)), #datadogClient.periodicCheck("ram_clients", lambda: generalUtils.getTotalSize(glob.tokens)), #datadogClient.periodicCheck("ram_matches", lambda: generalUtils.getTotalSize(glob.matches)), #datadogClient.periodicCheck("ram_channels", lambda: generalUtils.getTotalSize(glob.channels)), #datadogClient.periodicCheck("ram_file_buffers", lambda: generalUtils.getTotalSize(glob.fileBuffers)), #datadogClient.periodicCheck("ram_file_locks", lambda: generalUtils.getTotalSize(glob.fLocks)), #datadogClient.periodicCheck("ram_datadog", lambda: generalUtils.getTotalSize(glob.datadogClient)), #datadogClient.periodicCheck("ram_verified_cache", lambda: generalUtils.getTotalSize(glob.verifiedCache)), #datadogClient.periodicCheck("ram_irc", lambda: generalUtils.getTotalSize(glob.ircServer)), #datadogClient.periodicCheck("ram_tornado", lambda: generalUtils.getTotalSize(glob.application)), #datadogClient.periodicCheck("ram_db", lambda: generalUtils.getTotalSize(glob.db)), ])