Grafana制作图表-自定义Flink监控图表

简要

有时候我们在官网的Grafana下载的图表是这样的,如下图

复制代码
#算子的处理时间,就是处理数据的延迟数据抓取,这个的说明看下下面的文章
metrics.latency.interval: 60
metrics.reporter.promgateway.class: org.apache.flink.metrics.prometheus.PrometheusPushGatewayReporter

metrics.reporter.promgateway.host: localhost
metrics.reporter.promgateway.port: 9091
metrics.reporter.promgateway.jobName: jobname
metrics.reporter.promgateway.randomJobNameSuffix: true
metrics.reporter.promgateway.deleteOnShutdown: false
metrics.reporter.promgateway.interval: 20 SECONDS

相关配置说明

一口气搞懂「Flink Metrics」监控指标和性能优化,全靠这33张图和7千字(建议收藏) - 掘金

相关模板下载

Dashboards | Grafana Labs

在线正则

在线正则表达式测试

前提

处理上面的前提是flink的监控数据已经采集到了pushgateway里面。

设置全局变量的技巧

上图通过构建查询的值,然后用正则匹配得到最后的任务数据,用来做全局变量使用

复制代码
query_result(flink_jobmanager_job_uptime)
#如果是要得到有端口的用这个
/instance="(.+:\d+)"/
#如果没有特殊要求用下面这个
/job_name="(.+)"/
#用下面这个好用一点
/exported_job="([^"]+)"/
flink_jobmanager_job_uptime{exported_job="$exported_job"}

最后操作以后的效果为

制作第一个图表

设置单位

设置查询的别名

其他设置

制作第二个表格

用label以表格的方式显示

控制那些显示那些不显示

可以借鉴下

Grafana 使用表格面板进行数据可视化-grafana 表格

相关推荐
运维栈记4 天前
使用Grafana监控K8S中的异常Pod
docker·kubernetes·grafana
韩宏伟4 天前
使用 Loki + Promtail + Grafana 实现 Docker 容器日志采集与可视化
docker·容器·grafana
恋上钢琴的虫5 天前
使用 Loki + Promtail + Grafana搭建日志系统
运维·grafana
心一信息5 天前
grafana及zabbix在linux上的部署
linux·zabbix·grafana
Jabes.yang7 天前
Java求职面试: 互联网医疗场景中的缓存技术与监控运维应用
java·redis·spring security·grafana·prometheus·oauth2·互联网医疗
K_i1347 天前
负载均衡:运维高可用的核心技术
负载均衡·grafana·prometheus
电话交换机IPPBX-3CX8 天前
Grafana图表与电话交换机的结合
数据库·mysql·grafana·ip pbx·电话交换机
神秘人X7078 天前
Docker监控:cAdvisor+Prometheus+Grafana实战指南
docker·grafana·prometheus
维尔切9 天前
Docker 监控平台部署
运维·docker·容器·grafana·prometheus
散一世繁华,颠半世琉璃20 天前
Prometheus+Grafana轻松实现SpringBoot应用监控
spring boot·grafana·prometheus