0

我试图为我的 Web 应用程序测量一些指标(特别是不同 URL 的响应时间),这些指标将在一些用户负载下得到。我选择了InfluxDB,因为它可以处理大量数据,并且可以很好地与Grafana进行整合(Graphite 对我来说也可以)。我打算使用influxdb python client将我的烧瓶应用程序中的响应时间发布到 InfluxDB 中。

我想知道是否有一种工具或一种简单的方法可以填充InfluxDBNGINX获得uWSGI更好的性能并将它们从我的 python 应用程序中卸载?

4

1 回答 1

2

如果您想将性能数据从您的网络服务器馈送到InfluxDB,有几种方法可以做到这一点。我会向您推荐以下内容:

  1. 让您的网络服务器通过 syslog 记录它的请求
  2. 用于syslog-ng处理日志
  3. syslog-ng可以将数据发送到 Graphite:链接
  4. InfluxDB内置石墨适配器,可以读取石墨协议并将数据放入InfluxDB
  5. 用于Grafana显示您的InflxuDB数据

这只是一个示例工具链。您还可以CollectD用来收集性能指标并将其发送到 InfluxDB 的石墨适配器。但我认为syslog-ng解决方案更优雅。

于 2015-03-28T19:18:48.797 回答