removed enrichment
This commit is contained in:
@@ -24,16 +24,15 @@ if INFLUX_URL and INFLUX_TOKEN:
|
||||
else:
|
||||
logger.warning("InfluxDB environment variables missing – writing disabled")
|
||||
|
||||
def write_event(event) -> bool:
|
||||
def write_event(event, game: str) -> bool:
|
||||
if write_api is None:
|
||||
logger.debug("InfluxDB not available, skipping write")
|
||||
return False
|
||||
try:
|
||||
p = Point(event.type).time(event.time * 1_000_000_000)
|
||||
p.tag("game", event.data.get("game", "unknown"))
|
||||
p.tag("game", game)
|
||||
p.tag("serverId", event.serverId)
|
||||
# Write all data fields as InfluxDB fields (no game-specific tags)
|
||||
for k, v in event.data.items():
|
||||
# Ensure data is a dict, even if not provided
|
||||
for k, v in (event.data or {}).items():
|
||||
if isinstance(v, (int, float, str, bool)):
|
||||
p.field(k, v)
|
||||
write_api.write(bucket=INFLUX_BUCKET, record=p)
|
||||
|
||||
Reference in New Issue
Block a user