add more metrics

This commit is contained in:
Alberto Xamin 2022-03-25 00:35:18 +01:00
parent 4473886486
commit 95a3061f74

View File

@ -284,12 +284,14 @@ def start_game(sid):
ses.game.start_game() ses.game.start_game()
advertise_lobbies() advertise_lobbies()
if send_metrics: if send_metrics:
api.Metric.send(metric='start_game', points=[(int(time.time()), 1)], tags=["server:backend", f"host:{os.environ['HOST']}"]) api.Metric.send(metric='start_game', points=[(int(time.time()), 1)], tags=["server:backend", f"host:{os.environ['HOST']}", [f"exp:{e}" for e in ses.game.expansions]])
@sio.event @sio.event
def set_character(sid, name): def set_character(sid, name):
ses: Player = sio.get_session(sid) ses: Player = sio.get_session(sid)
ses.game.rpc_log.append(f'{ses.name};set_character;{name}') ses.game.rpc_log.append(f'{ses.name};set_character;{name}')
if send_metrics:
api.Metric.send(metric='set_character', points=[(int(time.time()), 1)], tags=["server:backend", f"host:{os.environ['HOST']}", f"char:{name}"])
ses.set_character(name) ses.set_character(name)
@sio.event @sio.event