文章目录
Flink 官方支持 Prometheus,并且提供了对接Prometheus 的 jar 包,很方便就可以集成。
拷贝 jar 包
将 flink-metrics-prometheus-1.13.6.jar 拷贝到 <flink_home>/lib 目录下
[root@hadoop102 metrics-prometheus]# cd /opt/module/flink-1.13.6/plugins/metrics-prometheus
[root@hadoop102 metrics-prometheus]# cp flink-metrics-prometheus-1.13.6.jar /opt/module/flink-1.13.6/lib
修改 Flink 配置
进入到 Flink 的 conf 目录,修改 flink-conf.yaml
[root@hadoop102 conf]$ vim flink-conf.yaml
添加如下配置:
##### 与 Prometheus 集成配置 #####
metrics.reporter.promgateway.class:
org.apache.flink.metrics.prometheus.PrometheusPushGatewayReporter
# PushGateway 的主机名与端口号
metrics.reporter.promgateway.host: hadoop102
metrics.reporter.promgateway.port: 9091
# Flink metric 在前端展示的标签(前缀)与随机后缀
metrics.reporter.promgateway.jobName: flink-metrics-ppg
metrics.reporter.promgateway.randomJobNameSuffix: true
metrics.reporter.promgateway.deleteOnShutdown: false
metrics.reporter.promgateway.interval: 30 SECONDS
在idea中 添加如下 pom.xml 依赖 和 程序
依赖 :
<properties>
<flink.version>1.13.6</flink.version>
<java.version>1.8</java.version>
<scala.binary.version>2.12</scala.binary.version>
<slf4j.version>1.7.30</slf4j.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId>
<version>${flink.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-java_${scala.binary.version}</artifactId>
<version</

最低0.47元/天 解锁文章
2562

被折叠的 条评论
为什么被折叠?



