gpt4 book ai didi

python - 了解 Graphite 及其工作原理?

转载 作者:太空宇宙 更新时间:2023-11-03 18:16:03 25 4
gpt4 key购买 nike

我计划使用 Graphite 来监控各种服务。我正在尝试了解 Graphite 工作原理的架构。以下是我的理解:

  1. Whisper:以时间序列的形式将数据存储到数据库中。数据库可以是任何例如 sqlite、Mysql Db2 等?

  2. Carbon:监听指标数据,然后将其发送到耳语以保存在数据库中?那么这是否意味着我可以用任何编程语言编写程序来将指标数据发送到carbon?为了连接到 Carbon 并发送数据,我需要哪些参数?

  3. Graphite-webapp:Graphite-webapp是否通过whisper读取数据库中存储的时间序列数据?它会自己创建图形/图表吗?或者我们需要用Python编程来显示图表吗?我们如何创建将显示图表的 KPI 仪表板?

我所做的只是阅读文档,有人可以帮助我理解 Graphite 的架构吗?我可以使用哪些工具/框架?我更多的是 Java/PHP/NODEJS 开发人员,因此尝试尽可能避免使用 python:), 教程或示例示例将是完美的。

我将以下格式的数据保存为平面文件,我需要将其发送到 Graphite 以便显示图表。

DATE TIME  Col1 Col2
2014-07-04 04:05:10 499 303

最佳答案

我很抱歉我的英语不好。

一篇关于 graphite architecture 的精彩文章

我已经使用 Graphite 来监控蜘蛛集群。以下是您提到的一些观点。

  1. sqlite、Mysql、postgresql 都可以。我不了解 DB2,因为很少有人同时使用 django 和 DB2(Graphite-webapp 是一个 django 应用程序)。

  2. 我认为您可以用任何编程语言编写程序来将指标数据发送到 Carbon。因为你通过 TCP 连接向 Carbon 发送数据。

  3. Graphite-webapp 是一个 Django 项目。几乎所有你需要做的就是安装它,可能是一些关于设置的Python工作。

顺便说一句,official documents太棒了。

关于python - 了解 Graphite 及其工作原理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24988455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com