【问题标题】:Feed Pusher data to graphite using statsd使用 statsd 将 Pusher 数据馈送到石墨
【发布时间】:2015-01-25 08:38:34
【问题描述】:

我订阅了推送频道并获得如下实时交易数据

https://www.bitstamp.net/s/examples/live_trades.html

我需要将此数据推送到石墨以进行可视化。

我安装了石墨和 statsd。

Graphite is up and running at : http://localhost:8080/

现在我尝试使用 "echo" 将内容推送到 statsd,它正在工作并且数据反映在石墨中。

但我不确定如何从 pusher 推送数据,因为我在客户端(浏览器)中获取这些内容,所以对于我从 pusher 收到的每条消息,我需要向使用 Python 运行的服务器发起 ajax 请求和红宝石?

我们将不胜感激任何帮助。

【问题讨论】:

  • 听上去,您真的希望在 Python 运行时中接收到信息吗?如果是这样,您可以改用Pusher python client 吗?
  • @leggetter :感谢您的建议,我尝试使用 Node-pusher-client ,但连接在一段时间后关闭,错误代码为 1000 或没有错误,我读它正常关闭,知道如何停止自动关闭?例如:错误{类型:'WebSocketError',错误:''}
  • 这是您尝试过的库吗? github.com/dirkbonhomme/pusher-client-node
  • @leggetter :非常感谢,我终于用 python pusher 客户端解决了这个问题。请将其添加为答案,我会接受,它可能对其他人有所帮助。
  • 当然,我试了一下:github.com/dirkbonhomme/pusher-client-node

标签: python node.js graphite pusher statsd


【解决方案1】:

您真的希望在 Python 运行时收到信息吗?如果是这样,您可以使用 Pusher python client instead 吗?

这将避免对网络浏览器的需求,并允许您建立持久连接 - 通过 WebSocket - 并直接在 Python 运行时接收所需的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    相关资源
    最近更新 更多