flink 自定义kudu connector中使用Metrics计数平均吞吐量,并推送到自定义kafkaReporter

前言

   Flink exposes a metric system that allows gathering and exposing metrics to external systems

1. Registering metrics

  继承RichFunction,调用getRuntimeContext().getMetricGroup()


2. Metrics 的类型

2.1 counter

  计数器,累加或者累减

2.2 Gauge

  提供各种类型的值

2.3 Histogram

  表示度量值的统计结果,如平均值、最大值

2.4 meter

  表示平均吞吐量,单位时间内事件次数


3. 指标划分

3.1 指标所属的范围

在这里插入图片描述

3.2 默认所属

在这里插入图片描述


4. 自定义kudu connector中使用Metrics

4.1 sink算子继承RichFunction

在这里插入图片描述

4.2 注册指标

在这里插入图片描述

4.3 计数逻辑

  
ps:kudu写入实际指标包含2个,一个是每分钟流量,在try代码块中,一个是每分钟错误数量,在catch代码块中


4.4 自定义Reporter,推送metric到kafka

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
flink-conf.yaml配置注册的类和参数

4.5 结果展示

在这里插入图片描述

### Navicat Premium 16 下载、安装指南及使用教程 #### 下载 对于希望获取安装 Navicat Premium 16 的用户而言,访问官方网站是一个可靠的选择。前往 Navicat 官方网站,可以选择适合的操作系统版本(Windows、macOS 或 Linux)。如果遇到官方下载速度过慢的情况,可以考虑寻找其他可信渠道提供的镜像站点或者网盘资源来加速下载过程[^3]。 #### 安装指南 一旦下载完成对应的安装文件之后,双击该文件启动安装向导。遵循屏幕上的指示逐步操作即可顺利完成软件部署工作。通常情况下,在此过程中会询问目标路径以及是否创建桌面快捷方式等问题,请根据个人需求作出相应选择。值得注意的是,虽然这里提到的是针对特定年份版本的具体流程描述,但对于大多数常规版本来说,其基本步骤大同小异[^2]。 #### 使用教程 Navicat Premium 提供了一个直观易用的图形界面用于管理和查询多种类型的数据库。初次打开应用程序后,可以通过新建连接的方式快速接入本地或远程服务器中的 MySQL/MariaDB/Oracle/PostgreSQL 等实例;利用内置的数据同步工具实现结构化数据迁移任务;借助 SQL 编辑窗口编写复杂语句执行批量处理作业;运用可视化建模组件辅助设计复杂的表关系图谱等等[^4]。 #### 新特性概述 尽管具体到每一个单独发行版可能都会带来些许差异化的改进措施,但从整体上看,Navicat Premium 不断致力于优化性能表现、增强安全性保障机制、简化日常运维操作等方面的工作。例如引入更高效的索引策略支持大规模数据分析场景下的高效检索能力;强化身份验证环节防止未授权访问行为的发生;提供更加灵活的任务调度选项满足多样化业务逻辑的需求等[^1]。 ```python # Python 示例代码展示如何通过编程接口与 Navicat 进行交互 import pyodbc def connect_to_database(server, database, username, password): connection_string = f'DRIVER={{ODBC Driver}};SERVER={server};DATABASE={database};UID={username};PWD={password}' try: conn = pyodbc.connect(connection_string) cursor = conn.cursor() print("Connection established successfully.") return cursor except Exception as e: print(f"Failed to establish connection: {e}") return None ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

但行益事莫问前程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值