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的服务

相关推荐
宠..1 分钟前
QButtonGroup
java·服务器·开发语言·前端·数据库·c++·qt
prettyxian2 分钟前
【linux】进程概念(2)Linux进程的生命密码:从fork到完全独立
linux·运维·服务器
Trouvaille ~2 分钟前
【Linux】库制作与原理(一):静态库与动态库的制作使用
linux·运维·服务器·c语言·汇编·动静态库·编译链接
深信达沙箱11 分钟前
常见数据泄露途径测试用例
服务器·安全·测试用例·源代码
想唱rap18 分钟前
哈希(C++)
服务器·开发语言·c++·算法·哈希算法
skywalk816319 分钟前
为什么Linux系统里用户id和组id不一样?怎么改成一样呢?
linux·服务器
百锦再26 分钟前
UniApp与UniApp X:跨平台开发的范式革命与全面技术解析
服务器·ai·uni-app·k8s·core·net
gaize121331 分钟前
腾讯云和阿里云谁家更合算,性价比更高
服务器
zsyy@1 小时前
Maven本地仓库有jar还会向远程仓库下载依赖的问题
java·服务器·maven
无事好时节1 小时前
网络编程基础:OSI 模型与 TCP/IP 协议栈详解
服务器