Influxdb和Grafana安装不在这里赘述,直接介绍flink的配置。
一、创建InfluxDB数据库
因为我们需要将采集的metrics数据保存到influxdb中,所以我们首先需要创建一个数据库,create databases flinkonyarn
默认情况下,influxdb在刚安装好之后,禁用身份验证,静默忽略所有凭据,并且所有用户都具有所有权限,这样是极不安全的。在开启身份验证之后,创建相应的用户和对应的密码
二、配置flink文件
修改配置文件 conf/flink-conf.yaml 在最后面增加以下
metrics.reporter.influxdb.class: org.apache.flink.metrics.influxdb.InfluxdbReporter
metrics.reporter.influxdb.host: xx.xx.xx.xx
metrics.reporter.influxdb.port: 8086
metrics.reporter.influxdb.db: flinkonyarn
metrics.reporter.influxdb.username: admin
metrics.reporter.influxdb.password: admin
class:这个是固定的
host:这个是安装 InfluxDB 的 host 地址
port:这个是 InfluxDB 的端⼝口,默认是 8086
db:表示你要将 metrics 数据存⼊入到 InfluxDB 的哪个数据库
username:InfluxDB 的⽤用户名
password:InfluxDB 的密码
配置完以上两步,新提交的flink任务产生的metrics数据就会写入到influxdb中,我们可以看有没有对应的表产生
use flinkonyarn
show measurements
查看表数据 select * from jobmanager_Status_JVM_cpu_Load limit 10;
三、增加Grafana数据源
所有这些弄好后,就可以配置图表了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。