宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

使用Spring Boot Actuator、Jolokia和Grafana實現(xiàn)準(zhǔn)實時監(jiān)控

管理 管理 編輯 刪除

Spring Boot Actuator通過/metrics端點,以開箱即用的方式為應(yīng)用程序的性能指標(biāo)與響應(yīng)統(tǒng)計提供了一個非常友好的監(jiān)控方式。

由于在集群化的彈性環(huán)境中,應(yīng)用程序的節(jié)點可以增長、擴展,并由非常大量的應(yīng)用實例所組成。對于孤立節(jié)點的監(jiān)控可能即費力又沒有什么實際效果。所以,使用基于時間序列的數(shù)據(jù)聚合工具將獲得更好的效果。

本文的目標(biāo)在于找出一種僅需要通過工具和配置的方式就能實現(xiàn)的解決方案,來對Spring Boot Metrics實現(xiàn)基于時間序列的監(jiān)控。

像NewRelic, AppDynamics或DataDog這些APM系統(tǒng)都能很好地完成這樣的任務(wù),它們通過使用JVM和字節(jié)碼工具來生成自己的指標(biāo)、分析工具和相關(guān)事務(wù)。也可以通過使用@Timed注釋方法來實現(xiàn)。但是,這些方法將忽略所有Spring Boot Actuator庫所提供的可用資源。另外,使用這些方法還有一個與保留數(shù)據(jù)相關(guān)的問題,它們對于短時間窗口內(nèi)的監(jiān)控是相對模糊的。

NewRelic在1分鐘時間窗口內(nèi)被發(fā)現(xiàn)和檢測的事務(wù)

spring-boot-admin 可以作為另外一個備選方案,因為它可以連接到Spring Boot的實例、并且可以聚合節(jié)點等。但是, /metrics 端點并不是根據(jù)時間軸來進(jìn)行監(jiān)控的,同時在不同節(jié)點上的相同應(yīng)用模塊(水平擴展)也沒有得到聚合。這意味著您將面對這兩種情況:沒有時間序列的監(jiān)控數(shù)據(jù)、只有對孤立節(jié)點的監(jiān)控數(shù)據(jù)快照。

Spring Boot Admin with metrics from Actuator: a snapshot of metrics data of a given application node

Spring Boot Admin with JMX and MBeans read data of a give application node

jconsolevisualvm可能是另外一種選擇,它們通過RMI直接連接到JMX節(jié)點。Actuator存儲來自JMX的MBean內(nèi)的Metrics數(shù)據(jù)。另外,通過使用 Jolokiaopen in new window,MBeans以RESTful HTTP端點的方式暴露,/jolokia。所以,相同的信息可以通過兩個端點來獲?。篔MX MBean Metrics和Rest HTTP Jolokia端點。然而,這種方式存在同樣的問題,它們直接連接到集群環(huán)境中的單個節(jié)點,另外還伴隨著痛苦的老式RMI協(xié)議。

JConsole old-school JMX Metrics of a given application node

VisualVM JMX Metrics of a give application node

繼續(xù)前進(jìn),我嘗試了一些可能可以解決這些問題的現(xiàn)代化運維工具:

經(jīng)過一番研究,我發(fā)現(xiàn)了一個更好的解決方案:通過InfluxDB 和Telegraf實現(xiàn),零編碼,只需要通過一些正確的配置。

簡而言之,配置所有這些東西都非常的簡單。

Spring Boot Actuator Raw Metrics

Metrics sent by Telegraf to InfluxDB, collected by Jolokia and JMX over HTTP

Grafana InfluxDB data source configuration

Grafana Metric chart query and configuration: gauges of an API

請登錄后查看

CRMEB 最后編輯于2025-01-22 17:28:41

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
1080
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動獲取的帖子內(nèi)容,不準(zhǔn)確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服