在InfluxDB中存储统计数据

时间:2019-06-03 18:06:00

标签: influxdb

我们要分析应用程序的使用情况,因此希望将使用情况数据存储在influxdb中。我们要存储会话开始时间,浏览器,浏览器版本,操作系统,语言,可用语言等数据。

然后我们想知道例如排名前5位的浏览器是什么(会话百分比或用户百分比),或者最常用的操作系统是哪个。

我如何将这些数据存储在influxdb中,以便能够获得如上所述的此类报告,或者有更好的数据库来存储此类数据。

2 个答案:

答案 0 :(得分:0)

据我了解,您不处理时间序列数据。根据我的评估,您的数据结构清晰。您应该使用一种关系数据库,例如MySQL或PostgreSQL。

如果要处理常规/非常规时间序列数据,则可以继续使用InfluxDB。

答案 1 :(得分:0)

是的,您可以为此使用InfluxDB。您希望将此信息作为事件存储在数据库中。

因此,当用户浏览到您的应用程序时,这将是一个事件,并且您将存储以下内容:

user_events,browser="Chrome",country="UK",os="Linux",language="en_GB",url="/home" some_field=1 TIMESTAMP

这是线路协议:

https://docs.influxdata.com/influxdb/v1.7/write_protocols/line_protocol_tutorial/

相关问题