使用Prometheus和Grafana监控Scylla数据库

时间:2018-02-16 12:19:21

标签: grafana prometheus scylla

我在服务器A中安装了scylla db。

在服务器B中安装了Prometheus和Grafana。

使用节点导出程序(服务器A中已安装的节点导出程序)监控scylla db服务器资源(CPU,RAM,磁盘性能..)。

需要使用Prometheus和Grafana(来自服务器B)监控scylla数据库操作。

在服务器A中需要安装哪些导出器,以及在Grafana中进行scylla数据库监控所需的仪表板

1 个答案:

答案 0 :(得分:7)

有两种与ScyllaDB监控堆栈相关的指标:

a)内部数据库指标。 ScyllaDB本地导出prometheus指标。因此,您不需要在服务器A中运行任何额外的工作。您需要做的就是从监控端指向scylla_servers.yml文件中的服务器。

b)Linux指标(磁盘利用率,网络等)。这就是node_exporter的用途。因此,只需确保node_exporter在ServerA中运行,并再次在监视端的node_exporter_servers.yml中指向该服务器。

在很多情况下,当然,这两者是相同的 - 只有端口不同(例外是容器化的环境,其中单个Linux主机中有多个ScyllaDB服务器)。为了快速跟踪这种情况,Scylla Monitoring发布了一个脚本genconfig.py,它将使用正确的端口生成node_exporter_servers.ymlscylla_server.yml,只提供运行Scylla的服务器的IP列表。