前言
虽然博主之前写过基于Prometheus PushGateway搭建Flink监控的过程,但是在我们的生产环境中,使用的是InfluxDB。InfluxDB是一个由Go语言写成的、由InfluxData部分开源的时序数据库,能够非常好地处理监控指标的存储和查询,配合Grafana即可简单地实现Flink作业metrics的收集与展示。本文简述配置过程及一些小问题。
硬件参数
新版InfluxDB的集群版是收费的,但是单点也足够我们存储较长时间的监控数据了。
-
CPU:Intel E5 v4 12C/24T
-
内存:96GB
-
硬盘:500GB SSD * 2
-
网络:10Gbps
-
操作系统:CentOS 7.5 64-bit
-
InfluxDB 1.8
-
Grafana 6.7.4
安装与配置InfluxDB
先下载RPM包,再用yum localinstall
安装,可以自动解决依赖关系。
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0.x86_64.rpm
y