graphite+grafana实现clickhouse集群的监
2019-06-27 本文已影响0人
盗梦者_56f2
可以通过两种方式监控clickhouse:
- 监控硬件资源
- ClickHouse服务器指标
监控硬件
- 监控服务器的处理器上的负载和温度。可以使用dmesg,turbostat等。
- 监控磁盘,内存和网络。
服务器指标
- 可以在系统表system.metrics,system.events和system.asynchronous_metrics表中找到可以监控的指标。
- 可以配置ClickHouse将指标导出到Graphite。 具体配置参阅ClickHouse服务器配置文件中的Graphite部分。
- 可以通过HTTP API监控服务器的可用性。
配置clickhouse
在/etc/clickhouse-server/config.xml文件中配置
<graphite>
<!-- The Graphite server -->
<host>localhost</host>
<!-- The port on the Graphite server -->
<port>2003</port>
<timeout>0.1</timeout>
<interval>60</interval>
<root_path>one_min</root_path>
<hostname_in_path>true</hostname_in_path>
<metrics>true</metrics>
<events>true</events>
<asynchronous_metrics>true</asynchronous_metrics>
</graphite>
安装graphite
安装graphite
安装完成后再web页面可以看到监控的指标
安装grafana
配置grafana
URL为graphite的地址
grafana
之后就是在dashboard上配置需要监控的指标就可以了。
clickhouse-metrics-moniter