使用Prometheus和Grafana监控Scylla数据库

sou*_*n.c 3 grafana prometheus scylla

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

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

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

需要使用Prometheus和Grafana(来自服务器B)监视scylla db操作.

什么是出口商需要安装在服务器A中,以及Grafana中的scylla数据库监控所需的仪表板

Gla*_*sta 8

有两种与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列表.

  • 此外,您可以从此处获取 Scylla Grafana 解决方案中提供的预定义仪表板:https://github.com/scylladb/scylla-grafana-monitoring (2认同)