ClickHouse接入prometheus监控

ClickHouse接入prometheus监控

在 ClickHouse 集群环境下(假设你有 3 台服务器),使用自带的 Prometheus 端点来监控是完全可行的。集群部署意味着你需要为每台服务器配置 Prometheus 端点,并确保 Prometheus 能够从所有节点采集数据。以下是详细的实现步骤:

1、在每台 ClickHouse 服务器上配置 Prometheus 端点

ClickHouse 的内置 Prometheus 端点是按节点独立暴露的,因此需要在每台服务器上进行配置。

配置步骤:

编辑配置文件:

在每台服务器的 ClickHouse 主配置文件(通常是 /etc/clickhouse-server/config.xml)中,添加或启用 Prometheus 端点配置:

xml

复制代码
<prometheus>
    <endpoint>/metrics</endpoint>
    <port>9363</port>
    <metrics>true</metrics>
    <events>true</events>
    <asynchronous_metrics>true</asynchronous_metrics>
    <errors>true</errors>
</prometheus>

建议每台服务器使用相同的端口(例如 9363),除非有端口冲突。

确保防火墙允许 9363 端口的外部访问。。

2、clickhouse一般可以动态加载这个配置,访问 http://localhost:9363/metrics

查看是否成功,如果不成功则重启clickhouse的服务

相关推荐
晨非辰16 小时前
Linux权限管理速成:umask掩码/file透视/粘滞位防护15分钟精通,掌握权限减法与安全协作模型
linux·运维·服务器·c++·人工智能·后端
夜颂春秋17 小时前
jmeter做压力测试
linux·运维·服务器·压力测试
开发者小天1 天前
python中For Loop的用法
java·服务器·python
绾樘1 天前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
生活很暖很治愈1 天前
Linux基础开发工具
linux·服务器·git·vim
步步为营DotNet1 天前
深度剖析.NET中IHostedService:后台服务管理的关键组件
服务器·网络·.net
Ghost Face...1 天前
i386 CPU页式存储管理深度解析
java·linux·服务器
czy87874751 天前
connect() 的阻塞特性取决于它所关联的 socket 是否被设置为非阻塞模式,connect() 会等待 TCP 三次握手的超时时间
服务器·网络·tcp/ip
geshifei1 天前
Sched ext回调2——enable(linux 6.15.7)
linux·运维·服务器
斯普信专业组1 天前
Nomad组件部署clickhouse-job
clickhouse·nomad