码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Flink 监控系列】Flink 自定义 kafka metrics reporter 上报 metrics 到 kafka


    Flink 自定义 kafka metrics reporter 上报 metrics 到 kafka

    对于一个 Flink 任务来说,通常情况下,我们有三种方式查看 metrics:

    1. 直接在 Flink Web UI 上面查看。
    2. 通过 Flink 提供的 Metric Reporters 上报到外部系统,最终在 Grafana 上面展示。
    3. 通过 Flink Rest API 接口查看。

    这三种方式各自有各自的使用场景,你可能会问,Flink 都已经提供了这么多种查看方式,那我们为什么还要自定义 kafka metrics reporter 呢?因为有时候我们可能需要根据 metrics 做更加复杂的计算,此时,把 metrics 上报到 kafka 然后再消费 kafka 的数据做对应的计算会更加合理一点,下面就来介绍一下如何实现自定义 kafka metrics reporter。

    实现一个自定义的 metrics reporter 大概可以分为三步:

    1. 自定义 KafkaReporterFactory 实现 MetricReporterFactory 接口中的 createMetricReporter 方法。
    2. 自定义 KafkaReporter 继承 AbstractReporter 实现 Scheduled 接口中的相关方法。
    3. 在 META-INF/services 下的配置文件中添加对应的实现类。

    KafkaReporterFactory

    package
    • 相关阅读:
      java计算机毕业设计基于web的公益募捐网站源程序+mysql+系统+lw文档+远程调试
      德国金融监管机构网站遭遇大规模DDoS攻击后“瘫痪”
      Python的时间、日期和日历操作
      如何实现前端音频和视频播放?
      什么是函数重载?C语言中是否支持函数重载?
      Fedora Linux 38下Mariadb数据库设置utf8mb4字符编码
      攻防世界misc
      Rancher安装并部署Kubernetes高可用集群
      SpringCloud Stream笔记整理
      阿里Redis技术修炼宝典,神功大成指日可待
    • 原文地址:https://blog.csdn.net/xianpanjia4616/article/details/126166754
    • 最新文章
    • 沪漂五周年了:我越来越迷茫了
      Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
      MySQL-Seconds_behind_master的精度误差
      [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
      AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
      Agent OS :五种驯服不确定性的范式
      PortSwigger SQL注入LAB11
      数据库即时编译JIT
      [Begin]AI Learn Data Day 0
      深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
    • 热门文章
    • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
      奉劝各位学弟学妹们,该打造你的技术影响力了!
      五年了,我在 CSDN 的两个一百万。
      Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
      面试官都震惊,你这网络基础可以啊!
      你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
      心情不好的时候,用 Python 画棵樱花树送给自己吧
      通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
      13 万字 C 语言从入门到精通保姆级教程2021 年版
      10行代码集2000张美女图,Python爬虫120例,再上征途
    小工具 小游戏
    Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

    京公网安备 11010502049817号