欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

k8s微服務(wù)springbootJVM監(jiān)控-創(chuàng)新互聯(lián)

目錄

創(chuàng)新互聯(lián)公司長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為莘縣企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站制作莘縣網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

1.前言

1.1 JVM監(jiān)控方案

1.2 接入操作步驟

2. 服務(wù)開啟actuator prometheus監(jiān)控

2.1 示例參考添加依賴

2.2 配置prometheus監(jiān)控

3 配置 prometheus 監(jiān)控

4 配置jvm grafana dashboard


1.前言

服務(wù)

部署環(huán)境

監(jiān)控

spring-demo

k8s v1.22

Prometheus Operator

1.1 JVM監(jiān)控方案
  • 侵入式指標(biāo)采集:SpringBoot 2.0 自帶監(jiān)控功能Actuator
  • 非侵入式采集:JMX Exporter

兩者各有優(yōu)缺點,基本指標(biāo)均包含如jvm堆內(nèi)存使用、非堆內(nèi)存使用、qps、負載等指標(biāo),可以對應(yīng)用進行較為全面的監(jiān)控。這里不討論哪種方式更優(yōu),由于部分原因,本方案使用的是actuator。

業(yè)務(wù)系統(tǒng)為java服務(wù),以微服務(wù)的形式部署在K8S,采用SpringBoot框架。使用SpringBoot自帶監(jiān)控功能Actuator,可以幫助實現(xiàn)對程序內(nèi)部運行情況監(jiān)控,比如監(jiān)控狀況、Bean加載情況、環(huán)境變量、日志信息、線程信息、健康檢查、審計、統(tǒng)計和HTTP追蹤等。Actuator同時還可以與外部應(yīng)用監(jiān)控系統(tǒng)整合,比如Prometheus。

1.2 接入操作步驟
  • 服務(wù)增加spring-boot-starter-actuator依賴
  • 啟用 prometheus和health監(jiān)控
  • 配置 prometheus 監(jiān)控
  • 添加grafana dashboard
2. 服務(wù)開啟actuator prometheus監(jiān)控

官方文檔:Spring Boot Actuator: Production-ready Features

2.1 示例參考添加依賴
org.springframework.bootspring-boot-starter-actuatorio.micrometermicrometer-registry-prometheus
2.2 配置prometheus監(jiān)控

編輯application.properties

#prometheus配置
spring.application.name = spring-demo
management.security.enabled = false
management.metrics.export.prometheus.enabled = true
management.metrics.export.prometheus.step = 1ms
management.metrics.export.prometheus.descriptions = true
management.web.server.auto-time-requests = true

management.endpoint.prometheus.enabled = true
#啟用 prometheus監(jiān)控
management.endpoints.web.exposure.include=prometheus
#management.endpoints.web.exposure.include=*
management.endpoints.web.base-path = /

完成配置后,訪問 curl -i http://localhost:port/actuator/prometheus,即可查看jvm prometheus監(jiān)控指標(biāo)

3 配置 prometheus 監(jiān)控

微服務(wù)是部署在K8S環(huán)境,K8S使用的是云原生proemetheus operator監(jiān)控方案,這里使用servicemonitor對服務(wù)進行監(jiān)控。

創(chuàng)建servicemonitor 資源yaml文件 spring-demo-monitor.yaml

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    project: spring-demo
  name: spring-demo-jvm
  namespace: default
spec:
  endpoints:
  - interval: 30s
    path: /actuator/prometheus
    port: http
    scheme: http    
  namespaceSelector:
    matchNames:
    - default
  selector:
    matchLabels:
      app: spring-demo

創(chuàng)建資源:kubectl apply -f spring-demo-monitor.yaml

查看資源

>kubectl get servicemonitors 
NAME           AGE
spring-demo-jvm   17h

創(chuàng)建servicemonitor資源后,可以在targets中查看

targets正常后,可以查詢Jvm相關(guān)監(jiān)控指標(biāo),如jvm_memory_used_bytes

到這里后,就可以通過grafana將jvm的監(jiān)控信息展示出來

4 配置jvm grafana dashboard

添加數(shù)據(jù)源略(jvm所在的prometheus)

dashboard參考ID:9568(也可自行搜索Dashboards | Grafana Labs)

效果如下

到此,jvm監(jiān)控及展示基本告一段落,關(guān)于grafana dashboard的問題,大家可自行搜索使用其它面板,哪個更符合自己實際需求,自行研究吧。覺得有用的點個贊和收藏吧~

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

文章名稱:k8s微服務(wù)springbootJVM監(jiān)控-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://chinadenli.net/article12/cedjgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站網(wǎng)站設(shè)計虛擬主機微信公眾號網(wǎng)站建設(shè)服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站