使用InflubDB和Grafana監控Flink

2022-07-23 05:36:09 字數 1511 閱讀 3564

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中,我們可以看有沒有對應的表產生

檢視表資料 select * from jobmanager_status_jvm_cpu_load limit 10;

三、增加grafana資料來源

所有這些弄好後,就可以配置圖表了。

CASpringAnimation使用和屬性解析

caspringanimation ios9 才引入的動畫類,它繼承於 cabaseanimation 用於製作彈簧動畫效果。首先來看乙個簡單的例子,鐘擺 如果沒有阻力,將一直搖擺下去,如下圖 如果是無摩擦力情況下,那麼就會類似於下圖的運動軌跡 在真實的世界中,系統將由於摩擦力的存在而缺少動力並最終...

mac使用和linux命令使用

command n快速開啟當前 1.cd 你的資料夾路徑的上一級目錄。2.sudo chmod r 777 你的資料夾名。3.輸入密碼。4.成功which git ren png jpg 重新命名檔案 touch nash 建立檔案 cp test test2 複製檔案 cp rv textcopt...

何時使用和不使用BBR

tcp bbr bottleneck bandwidth and round trip propagation time 是由google設計,並於2016年發布的擁塞演算法,以往大部分擁塞演算法是基於丟包來作為降低傳輸速率的訊號,而bbr基於模型主動探測。不過,在具體談論應該bbr合適的應用場景之...