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

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

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

管理 管理 編輯 刪除

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

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

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

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

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

spring-boot-admin 可以作為另外一個(gè)備選方案,因?yàn)樗梢赃B接到Spring Boot的實(shí)例、并且可以聚合節(jié)點(diǎn)等。但是, /metrics 端點(diǎn)并不是根據(jù)時(shí)間軸來進(jìn)行監(jiān)控的,同時(shí)在不同節(jié)點(diǎn)上的相同應(yīng)用模塊(水平擴(kuò)展)也沒有得到聚合。這意味著您將面對(duì)這兩種情況:沒有時(shí)間序列的監(jiān)控?cái)?shù)據(jù)、只有對(duì)孤立節(jié)點(diǎn)的監(jiān)控?cái)?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é)點(diǎn)。Actuator存儲(chǔ)來自JMX的MBean內(nèi)的Metrics數(shù)據(jù)。另外,通過使用 Jolokiaopen in new window,MBeans以RESTful HTTP端點(diǎn)的方式暴露,/jolokia。所以,相同的信息可以通過兩個(gè)端點(diǎn)來獲?。篔MX MBean Metrics和Rest HTTP Jolokia端點(diǎn)。然而,這種方式存在同樣的問題,它們直接連接到集群環(huán)境中的單個(gè)節(jié)點(diǎn),另外還伴隨著痛苦的老式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)代化運(yùn)維工具:

經(jīng)過一番研究,我發(fā)現(xiàn)了一個(gè)更好的解決方案:通過InfluxDB 和Telegraf實(shí)現(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

請(qǐng)登錄后查看

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

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

{{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}}
1072
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

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

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

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

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

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