国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Flink Dashboard的數(shù)據(jù)監(jiān)控功能

這篇具有很好參考價(jià)值的文章主要介紹了Flink Dashboard的數(shù)據(jù)監(jiān)控功能。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、數(shù)據(jù)反壓

1.1 數(shù)據(jù)反壓是啥

數(shù)據(jù)反壓是在實(shí)時(shí)數(shù)據(jù)處理中,數(shù)據(jù)處理流的某個(gè)節(jié)點(diǎn)上游產(chǎn)生數(shù)據(jù)的速度大于該節(jié)點(diǎn)處理數(shù)據(jù)速度,導(dǎo)致數(shù)據(jù)堆積,從該節(jié)點(diǎn)向上游傳遞,一直到數(shù)據(jù)源,并降低數(shù)據(jù)源的攝入速度。導(dǎo)致數(shù)據(jù)反壓出現(xiàn)的常見(jiàn)場(chǎng)景,比如, GC導(dǎo)致短時(shí)間數(shù)據(jù)積壓,數(shù)據(jù)的波動(dòng)帶來(lái)的一段時(shí)間內(nèi)需處理的數(shù)據(jù)量大增,甚至是checkpoint本身都可能造成反壓。在窗口內(nèi)做大量的外連情況,如redis/es等,redis連接過(guò)多會(huì)慢或直接報(bào)錯(cuò)。

若流程為A->B->C->D->E->F ,ABCD出現(xiàn)反壓(即這里status為high),則表示E處理流程導(dǎo)致 D->C->B->A 相繼變慢。

查看背壓:當(dāng)DAG的某個(gè)過(guò)程的背壓狀態(tài)為 low 或者 high 時(shí),則說(shuō)明下游的處理速度不及上游的輸出速度。也就是說(shuō) 下游的處理是整個(gè)任務(wù)的瓶頸所在,需要進(jìn)行優(yōu)化處理

1.2 Dashboard體現(xiàn)

點(diǎn)擊Overview的Running Job List中的某個(gè)Job Name,再點(diǎn)擊該job的某個(gè)算子,點(diǎn)擊Backpressure查看,狀態(tài)為HIGH時(shí),則存在數(shù)據(jù)反壓?jiǎn)栴}
flink 監(jiān)控工具,JAVA,flink,大數(shù)據(jù),數(shù)據(jù)庫(kù)

二、數(shù)據(jù)傾斜

1.1 數(shù)據(jù)傾斜是啥

對(duì)于一個(gè)分部式的集群來(lái)說(shuō),理想的情況是每個(gè)節(jié)點(diǎn)負(fù)責(zé)處理一定量數(shù)據(jù)。如果數(shù)據(jù)分散度不夠,導(dǎo)致大量的數(shù)據(jù)集中到了一臺(tái)或者幾臺(tái)服務(wù)節(jié)點(diǎn)上,就是出現(xiàn)了數(shù)據(jù)傾斜。

1.2 Dashboard體現(xiàn)

點(diǎn)擊Overview的Running Job List中的某個(gè)Job Name,接著點(diǎn)擊某個(gè)算子,再點(diǎn)擊SubTasks看每個(gè)節(jié)點(diǎn)處理數(shù)據(jù)量,如果處理不均勻則存在數(shù)據(jù)傾斜,會(huì)導(dǎo)致部分窗口數(shù)據(jù)處理緩慢。

由于并行度設(shè)為了1,所以圖里只有一個(gè)node。
flink 監(jiān)控工具,JAVA,flink,大數(shù)據(jù),數(shù)據(jù)庫(kù)
優(yōu)化方式:

  • 數(shù)據(jù)標(biāo)記分流
  • 窗口優(yōu)化
  • 在不影響邏輯的前提下,keyby對(duì)數(shù)據(jù)分流時(shí)選擇較為均勻的數(shù)據(jù)。

三、消費(fèi)滯后

1.1 消費(fèi)滯后是啥

沒(méi)有出現(xiàn)數(shù)據(jù)反壓或數(shù)據(jù)傾斜,但是Flink的Watermark追不上實(shí)時(shí)時(shí)間,不能實(shí)時(shí)處理。

1.2 需單進(jìn)程確認(rèn)點(diǎn)

  1. flink讀取的數(shù)據(jù)是否產(chǎn)生的及時(shí)。
  2. 窗口Aggregate處理是否存在死循環(huán)或較慢的點(diǎn)
    (如:正則/redis/http等)
  3. flink計(jì)算結(jié)果的輸出處理慢。
    (如:使用.disablechain.addsink()后再在dashboard中查看窗口和輸出分別處理的速率)

可優(yōu)化點(diǎn):將窗口的處理邏輯優(yōu)化的簡(jiǎn)單一些,將較長(zhǎng)時(shí)間的處理放在數(shù)據(jù)處理部分或windowFunction部分。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-640320.html

到了這里,關(guān)于Flink Dashboard的數(shù)據(jù)監(jiān)控功能的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 實(shí)戰(zhàn)Java springboot 采用Flink CDC操作SQL Server數(shù)據(jù)庫(kù)獲取增量變更數(shù)據(jù)

    目錄 前言: 1、springboot引入依賴(lài): 2、yml配置文件 3、創(chuàng)建SQL server CDC變更數(shù)據(jù)監(jiān)聽(tīng)器 4、反序列化數(shù)據(jù),轉(zhuǎn)為變更JSON對(duì)象 5、CDC 數(shù)據(jù)實(shí)體類(lèi) 6、自定義ApplicationContextUtil 7、自定義sink 交由spring管理,處理變更數(shù)據(jù) ? ? ? ? 我的場(chǎng)景是從SQL Server數(shù)據(jù)庫(kù)獲取指定表的增量數(shù)據(jù),查

    2024年02月10日
    瀏覽(24)
  • 24、Flink 的table api與sql之Catalogs(java api操作數(shù)據(jù)庫(kù)、表)-2

    一、Flink 專(zhuān)欄 Flink 專(zhuān)欄系統(tǒng)介紹某一知識(shí)點(diǎn),并輔以具體的示例進(jìn)行說(shuō)明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語(yǔ)、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月04日
    瀏覽(26)
  • 大數(shù)據(jù)-玩轉(zhuǎn)數(shù)據(jù)-Flink惡意登錄監(jiān)控

    大數(shù)據(jù)-玩轉(zhuǎn)數(shù)據(jù)-Flink惡意登錄監(jiān)控

    對(duì)于網(wǎng)站而言,用戶(hù)登錄并不是頻繁的業(yè)務(wù)操作。如果一個(gè)用戶(hù)短時(shí)間內(nèi)頻繁登錄失敗,就有可能是出現(xiàn)了程序的惡意攻擊,比如密碼暴力破解。 因此我們考慮,應(yīng)該對(duì)用戶(hù)的登錄失敗動(dòng)作進(jìn)行統(tǒng)計(jì),具體來(lái)說(shuō),如果同一用戶(hù)(可以是不同IP)在2秒之內(nèi)連續(xù)兩次登錄失敗,就

    2024年02月07日
    瀏覽(14)
  • Flink 系例 之 Dashboard 安裝與界面操作

    Flink 系例 之 Dashboard 安裝與界面操作

    前期入門(mén)講解了需多常用算子、方法、和連接器的使用與代碼示例,本文講解如何安裝 Apache Flink Dashboard 平臺(tái)與界面基本操作。 Apache Flink Dashboard 是 Flink 的客戶(hù)端管理控制平臺(tái),也是 JOB 運(yùn)行時(shí)任務(wù)跟蹤與管理的顯示平臺(tái)。撐握基本的應(yīng)用是學(xué)習(xí) Flink 必備的,通過(guò)管理控制臺(tái)

    2024年02月05日
    瀏覽(13)
  • 使用flink實(shí)現(xiàn)《實(shí)時(shí)監(jiān)控和日志分析》的案例 java版

    本文檔介紹了使用Java和Flink實(shí)現(xiàn)實(shí)時(shí)監(jiān)控和日志分析的案例。該案例旨在通過(guò)實(shí)時(shí)監(jiān)控和日志分析來(lái)提高系統(tǒng)的可靠性和性能。 [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-kjPKQuIf-1686052913444)(./architecture.png)] 如上圖所示,該系統(tǒng)由以下組件組成

    2024年02月06日
    瀏覽(21)
  • 從零開(kāi)始搭建flink流式計(jì)算項(xiàng)目-2小試牛刀-物聯(lián)網(wǎng)場(chǎng)景下,如何實(shí)現(xiàn)設(shè)備采集參數(shù)監(jiān)控報(bào)警功能

    從零開(kāi)始搭建flink流式計(jì)算項(xiàng)目-2小試牛刀-物聯(lián)網(wǎng)場(chǎng)景下,如何實(shí)現(xiàn)設(shè)備采集參數(shù)監(jiān)控報(bào)警功能

    * 設(shè)備ID */ private Integer deviceId; * 監(jiān)控的變量名稱(chēng) */ private String varName; * 最小值 */ private Double min; * 最大值 */ private Double max; } /** * 報(bào)警消息 */ @Data public class AlarmMessage { * 設(shè)備 */ private Integer deviceId; * 報(bào)警時(shí)間 */ private Long timestamp; /** * 觸發(fā)報(bào)警的采集變量名稱(chēng) */ private String ala

    2024年04月11日
    瀏覽(21)
  • Flink系列之:使用Flink CDC從數(shù)據(jù)庫(kù)采集數(shù)據(jù),設(shè)置checkpoint支持?jǐn)?shù)據(jù)采集中斷恢復(fù),保證數(shù)據(jù)不丟失

    博主相關(guān)技術(shù)博客: Flink系列之:Debezium采集Mysql數(shù)據(jù)庫(kù)表數(shù)據(jù)到Kafka Topic,同步kafka topic數(shù)據(jù)到StarRocks數(shù)據(jù)庫(kù) Flink系列之:使用Flink Mysql CDC基于Flink SQL同步mysql數(shù)據(jù)到StarRocks數(shù)據(jù)庫(kù)

    2024年02月11日
    瀏覽(31)
  • Flink CDC實(shí)時(shí)同步PG數(shù)據(jù)庫(kù)

    JDK:1.8 Flink:1.16.2 Scala:2.11 Hadoop:3.1.3 github地址:https://github.com/rockets0421/FlinkCDC-PG.git? 1、更改配置文件postgresql.conf # 更改wal日志方式為logical wal_level = logical # minimal, replica, or logical # 更改solts最大數(shù)量(默認(rèn)值為10),flink-cdc默認(rèn)一張表占用一個(gè)slots max_replication_slots = 20 # m

    2024年02月13日
    瀏覽(35)
  • 自定義Flink SourceFunction定時(shí)讀取數(shù)據(jù)庫(kù)

    Source 是Flink獲取數(shù)據(jù)輸入的地方,可以用StreamExecutionEnvironment.addSource(sourceFunction) 將一個(gè) source 關(guān)聯(lián)到你的程序。Flink 自帶了許多預(yù)先實(shí)現(xiàn)的 source functions,不過(guò)你仍然可以通過(guò)實(shí)現(xiàn) SourceFunction 接口編寫(xiě)自定義的非并行 source,也可以通過(guò)實(shí)現(xiàn)繼承 RichSourceFunction 類(lèi)編寫(xiě)自定義的

    2024年02月02日
    瀏覽(16)
  • 【大數(shù)據(jù)工具】Flink集群搭建

    【大數(shù)據(jù)工具】Flink集群搭建

    1. 單機(jī)版 Flink 安裝與使用 1、下載 Flink 安裝包并上傳至服務(wù)器 下載 flink-1.10.1-bin-scala_2.11.tgz 并上傳至 Hadoop0 /software 下 2、解壓 3、創(chuàng)建快捷方式 4、配置環(huán)境變量 5、啟動(dòng) 6、頁(yè)面查看: hadoop0:8081 2. Standalone 模式安裝 1、集群規(guī)劃 主機(jī)名 JobManager TaskManager hadoop1 是 是 hadoop2 是

    2024年02月08日
    瀏覽(90)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包