【问题标题】:Storing Statistics Data in InfluxDB在 InfluxDB 中存储统计数据
【发布时间】:2019-06-05 01:00:46
【问题描述】:

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

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

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

【问题讨论】:

    标签: influxdb


    【解决方案1】:

    据我了解,您不是在处理时间序列数据。您的数据是根据我的评估构建的。您应该使用 MySQL 或 PostgreSQL 等关系数据库之一。

    如果您正在处理常规/不规则时间序列数据,您可以继续使用 InfluxDB。

    【讨论】:

    • 根据您如何定义 tineseries,数据是一个时间序列。它是特定浏览器访问应用程序的时间点。但你可能是对的,SQL 更适合这里。
    【解决方案2】:

    是的,您可以为此使用 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      相关资源
      最近更新 更多