【问题标题】:InfluxDB write performance statistics with sensuInfluxDB用sensu写性能统计
【发布时间】:2017-03-21 21:41:00
【问题描述】:

我们正在将使用 Sensu 收集的集群性能指标写入 RHEL VM (16GB) 上的 influxDB。我想收集它每秒发出的 influxd 进程的写入速率。我的设备位置是/dev/vda1,文件位置是/var/lib/influxDB/data。

问题: 从 sensu 收集数据的时间与将数据写入 InfluxDB 的时间之间存在相当大的延迟。我们怀疑 influx 的磁盘 IO 性能可能是瓶颈,但没有具体数据支持这一说法。

尝试过的东西: 我尝试过 iostat、iotop 和许多其他方法。 使用 iotop influxd 进程显示平均写入速率为 35kb/s,我相信这对于我们的负载来说要低得多。 (我怀疑它没有显示 VM 统计信息,而是显示物理机统计信息?)

问题: 1.有没有其他方法可以为流入进程收集正确的写入速率指标? 2. 有没有其他人在使用 sensu 和 InfluxDB 时遇到过类似的问题?你是怎么解决的?

谢谢

【问题讨论】:

  • AFAIK Collectd 可以直接与 InfluxDB 交互。在这两者之间使用 Sensu 有什么特别的原因吗?
  • 需要一个可扩展、可配置的集群监控管道。选择从某些类型、运行频率和其他一些因素收集特定指标导致 sensu.FYI- 这是在 Openstack 集群上

标签: linux ubuntu rhel influxdb sensu


【解决方案1】:

您可以使用_internal Influx 数据库。它存储查询时间、磁盘使用情况、写入/读取、测量值、系列基数等。

您还可以在数据节点上安装 Telegraf,并从 Telegraf 的 system.inputs 部分获取磁盘 IO、磁盘、CPU、网络、内存等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    相关资源
    最近更新 更多