【问题标题】:Prometheus + simple time series + PythonPrometheus + 简单时间序列 + Python
【发布时间】:2016-09-09 22:30:04
【问题描述】:

我正在尝试在 prometheus 中构建一个简单的时间序列数据库。我正在查看金融时间序列数据,并且需要在某个地方存储数据以通过 Python 快速访问。我通过 xml 或 .csvs 将数据加载到时间序列中,所以这不是一些疯狂的“同时进出大量数据”的项目。我是唯一的用户,也许还有其他几个人及时使用它,只是想要一些易于加载和退出数据的东西。

我希望有关如何执行此操作的一些指导。几个问题:

1) 通过 python 从 prometheus 数据库中提取数据是否简单? 2)我想在我的Windows机器上本地运行这一切,这可行吗? 3)我是否完全过度设计了这个? (我对 SQL 的担心是,它使用起来会很混乱,因为它的时间序列数据集很大)

谢谢

【问题讨论】:

    标签: python time-series prometheus database nosql


    【解决方案1】:

    Prometheus 主要用于操作监控。虽然您可以让某些东西正常工作,但 Prometheus 不支持批量加载数据。

    1) 通过python从prometheus数据库拉取数据简单吗?

    HTTP api 应该易于使用。

    2) 我想在我的 Windows 机器上本地运行这一切,可行吗?

    应该可以的。

    3) 我是否完全过度设计了这个? (我对 SQL 的担心是,它使用起来会很混乱,因为它的时间序列数据集很大)

    我更想说的是,Prometheus 可能不适合这里的工作。最多 100GB,我认为 SQL 数据库是一个很好的起点。

    【讨论】:

    • 感谢您输入布莱恩。我想我对 SQL 的问题是,如何存储数据?假设我正在查看 10 只股票。每个都有逐个滴答的数据(虽然每个滴答的时间不必相同,所以我不能将时间用作我的 ID 列)。我是否为每只股票建立一个表格?和两行 - 时间和价格?
    • 在这种情况下,包含股票、时间和价格列的单个表可以正常工作。保持简单,直到遇到性能问题。
    猜你喜欢
    • 2015-08-23
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 2022-07-01
    • 2020-09-10
    • 2020-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多