精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

K8s 云原生應用如何接入監控.md

數據庫 其他數據庫
隨著這兩年可觀測性標準的完善,許多廠商都在往 OpenTelemetry 上進行遷移,接入 OpenTelemetry 與直接使用 Prometheus 最大的不同是:不再由 Prometheus 主動抓取應用指標,而是由應用給 OpenTelemetry-Collector 推送標準化的可觀測數據(包含日志、trace、指標),再由它遠程寫入 Prometheus 這類時序數據庫中。

前段時間有朋友問我如何在 kubernetes 里搭建監控系統,恰好在公司也在維護內部的可觀測平臺,正好借這個機會整理下目前常見的自建監控方案。

一個完整的監控系統通常包含以下的內容:

  • 指標暴露:將系統內部需要關注的指標暴露出去
  • 指標采集:收集并存儲暴露出來的指標
  • 指標展示:以各種圖表展示和分析收集到的數據
  • 監控告警:當某些關鍵指標在一定時間周期內出現異常時,可以及時通知相關人員

圖片圖片

對于 k8s 的監控通常分為兩個部分:

  • k8s 自帶的系統組建
  • 業務 Pod 暴露出來的監控指標

系統組建

對于 kubernetes 系統組建可以由 cAdvisor 提供監控能力,默認情況下這個功能是開箱即用的,我們只需要在 Prometheus 中配置相關的任務抓取即可:

- job_name: nodeScrape/monitoring/cadvisor-scrape/0
  scrape_interval: 30s
  scrape_timeout: 15s
  scheme: https
  bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
  tls_config:
    insecure_skip_verify: true
  relabel_configs:
  - source_labels: [__meta_kubernetes_node_name]
    target_label: node
  - action: replace
    source_labels: [__meta_kubernetes_node_name]
    separator: ;
    target_label: __address__
    regex: (.*)
    replacement: kubernetes.default.svc:443
  - action: replace
    source_labels: [__meta_kubernetes_node_name]
    separator: ;
    target_label: __metrics_path__
    regex: (.+)
    replacement: /api/v1/nodes/${1}/proxy/metrics/cadvisor

  kubernetes_sd_configs:
  - role: node

圖片圖片

這樣的話就可以監控 k8s 的內存、CPU 之類的數據。

具體提供了哪些指標可以參考這里:https://github.com/google/cadvisor/blob/master/docs/storage/prometheus.md#prometheus-container-metrics

也可以找一些常用的監控面板:https://grafana.com/grafana/dashboards/13077-kubernetes-monitoring-dashboard-kubelet-cadvisor-node-exporter/

k8s 不但提供了 cAdvisor 的數據,還有其他類似的 endpoint: /metrics/resource & /metrics/probes

具體暴露出來的指標可以參考官方文檔:https://kubernetes.io/docs/concepts/cluster-administration/system-metrics/

業務指標

對于業務應用來說第一步也是需要將自己的指標暴露出去,如果是 Java 的話可以使用 Prometheus 提供的庫:

<!-- The client -->  
<dependency>  
  <groupId>io.prometheus</groupId>  
  <artifactId>simpleclient</artifactId>  
  <version>0.16.0</version>  
</dependency>  
<!-- Hotspot JVM metrics-->  
<dependency>  
  <groupId>io.prometheus</groupId>  
  <artifactId>simpleclient_hotspot</artifactId>  
  <version>0.16.0</version>  
</dependency>

它會自動將 JVM 相關的指標暴露出去,如果是在 VM 中的應用,那只需要簡單的配置下 static_configs 就可以抓取指標了:

scrape_configs:  
- job_name: 'springboot'  
scrape_interval: 10s  
static_configs:  
- targets: ['localhost:8080'] # Spring Boot ip+port

但在 kubernetes 中這個 IP 是不固定的,每次重建應用的時候都會發生變化,所以我們需要一種服務發現機制來動態的找到 Pod 的 IP。

- job_name: 'kubernetes-pods'
  kubernetes_sd_configs:
  - role: pod
  relabel_configs:
  - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
    action: replace
    regex: ([^:]+)(?::\d+)?;(\d+)
    replacement: $1:$2
    target_label: __address__
  - action: labelmap
    regex: __meta_kubernetes_pod_label_(.+)
  - source_labels: [__meta_kubernetes_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_pod_label_component]
    action: replace
    target_label: job
  - source_labels: [__meta_kubernetes_pod_name]
    action: replace
    target_label: kubernetes_pod_name

Prometheus 提供了一個 kubernetes_sd_configs 的服務發現機制,他會在 kubernetes 中查找 Pod 中是否有配置以下的注解:

template:
  metadata:
    annotations:
      prometheus.io/path: /metrics
      prometheus.io/port: "8082"
      prometheus.io/scrape: "true"

都配置成功后我們便可以在 Prometheus 的管理后臺查看到具體的服務信息:

圖片圖片

狀態是 UP 則表明抓取數據成功,這樣我們就可以在 Prometheus 中查詢到數據了。

圖片圖片

Prometheus 除了支持 k8s 的服務發現之外還支持各種各樣的服務發現,比如你已經使用了  Consul 或者是 Erueka 作為注冊中心,也可以直接配置他們的地址然后進行服務發現,這樣應用信息發生變化時 Prometheus 也能及時感知到。

當然 docker/http/docker 等都是支持的,可以按需選擇。

OpenTelemetry

隨著這兩年可觀測性標準的完善,許多廠商都在往 OpenTelemetry 上進行遷移,接入 OpenTelemetry 與直接使用 Prometheus 最大的不同是:

不再由 Prometheus 主動抓取應用指標,而是由應用給 OpenTelemetry-Collector 推送標準化的可觀測數據(包含日志、trace、指標),再由它遠程寫入 Prometheus 這類時序數據庫中。

整體流程圖如下:

圖片圖片

對應用的最大的區別就是可以不再使用剛才提到 Prometheus 依賴,而是只需要掛載一個 javaagent 即可:

java -javaagent:opentelemetry-javaagent-2.4.0-SNAPSHOT.jar \  
-Dotel.traces.exporter=otlp \  
-Dotel.metrics.exporter=otlp \  
-Dotel.logs.exporter=none \  
-Dotel.service.name=java-demo \  
-Dotel.exporter.otlp.protocol=grpc \  
-Dotel.propagators=tracecontext,baggage \  
-Dotel.exporter.otlp.endpoint=http://127.0.0.1:5317 -jar target/demo-0.0.1-SNAPSHOT.jar

而其中會新增的一個 OpenTelemetry-Collector項目,由它將收到的指標數據轉發給 Prometheus,所以在它的配置里會配置 Prometheus 的地址:

exporters:
  otlphttp/prometheus:
    endpoint: http://prometheus:9292/api/v1/otlp
    tls:
      insecure: true

總結

關于 Prometheus 的安裝可以參考官方的 operator 或者是 helm:https://github.com/prometheus-operator/kube-prometheus。

當然如果不想使用 Prometheus 也推薦使用 VictoriaMetrics,是一個完全兼容 Prometheus 但是資源占用更少的時序數據庫。

參考鏈接:

責任編輯:武曉燕 來源: crossoverJie
相關推薦

2021-08-13 07:00:41

云原生k8sspringboot

2021-08-26 07:20:05

云原生K8sSpringboot

2024-09-26 09:50:07

2022-07-18 18:48:32

Kubernetes云原生

2023-03-06 07:19:50

2021-04-25 10:26:58

云計算云原生

2020-12-22 07:42:05

云原生開源項目k8s

2022-04-07 10:17:18

云原生服務器優化

2023-03-03 07:54:21

2023-03-07 07:56:37

Sqoopk8s底層

2022-10-14 07:42:50

LuceneHTTPWeb

2024-06-12 13:21:06

2022-11-08 08:55:31

2023-08-04 08:19:02

2022-11-06 21:31:11

云原生Sentinel集群模式

2023-02-08 07:55:33

K8sHPA服務器

2023-03-01 07:42:12

HBase編排部署數據

2024-06-06 09:19:09

2023-09-06 08:12:04

k8s云原生

2021-06-04 06:01:49

Yarn workspTypeScript云原生
點贊
收藏

51CTO技術棧公眾號

久久精品官网| 亚洲网址在线观看| 国产精品久久久久影院亚瑟 | 国产精品v日韩精品v在线观看| 国产天堂第一区| 91欧美国产| 亚洲成人久久久久| 国产理论在线播放| 波多野结衣在线播放| 久久精品一级爱片| 91九色露脸| 免费黄色小视频在线观看| 91成人影院| 亚洲人成在线观看网站高清| 欧美专区第二页| se01亚洲视频| 亚洲成人777| 成人免费看片视频在线观看| 青春有你2免费观看完整版在线播放高清| 欧美性色综合| 综合av色偷偷网| 中文字幕av观看| 日韩在线观看一区二区三区| 欧美在线综合视频| 日韩欧美国产综合在线| 免费高清完整在线观看| 91亚洲精品久久久蜜桃| **亚洲第一综合导航网站| 看黄色一级大片| 国产一区二区三区久久久久久久久| 精品国产伦一区二区三区观看体验 | 国产一区二区视频网站| 欧美激情麻豆| 久久中文久久字幕| 黑人と日本人の交わりビデオ| 卡通欧美亚洲| 精品国产乱码久久久久酒店| 精品日韩在线播放| 自拍视频在线网| 99久久99久久久精品齐齐| 亚洲iv一区二区三区| 日本视频www色| 久久精品人人| 欧美一级bbbbb性bbbb喷潮片| 日本丰满少妇裸体自慰| 精品国产伦一区二区三区观看说明 | 尤物视频在线免费观看| 久久人人97超碰com| 精品人伦一区二区三区| 性一交一乱一精一晶| 精品一区二区三区日韩| 国产一区香蕉久久| 91theporn国产在线观看| 美女视频黄 久久| 国产精品入口尤物| 国产精品国产精品国产专区| 美女爽到高潮91| 91欧美精品成人综合在线观看| 免费看特级毛片| 91精品国产成人观看| 久久精品亚洲一区| 黄色一级视频在线观看| 国内精品久久久久久久97牛牛 | 欧美乱做爰xxxⅹ久久久| 超碰免费公开在线| 亚洲一区二区三区中文字幕| www国产免费| 国产精品69xx| 精品国产乱码久久久久久天美| 日韩在线三级| 91在线视频| 中文字幕一区视频| 视频一区二区视频| 秋霞在线午夜| 亚洲色图一区二区| 超级碰在线观看| 国产91足控脚交在线观看| 亚洲国产美女搞黄色| 伊人久久大香线蕉成人综合网| 国产尤物视频在线观看| 秋霞午夜av一区二区三区| 国产精品久久久久久久av电影 | 亚洲成年人影院| 日本国产中文字幕| 高清毛片在线观看| 欧美日韩一区二区在线| 免费日韩视频在线观看| yw.尤物在线精品视频| 欧美日韩一区在线| 亚洲精品视频三区| 成人爽a毛片| 精品国产一区二区三区久久久蜜月| 亚洲国产成人va在线观看麻豆| 欧美性爽视频| 欧美日韩亚洲精品内裤| www.日日操| 韩国一区二区三区视频| 精品国产乱码久久久久久夜甘婷婷| 91热这里只有精品| 95精品视频| 亚洲福利小视频| 丰满少妇一区二区| 日韩成人a**站| 欧美福利视频在线| 无码人妻精品一区二| 激情六月婷婷综合| 久久久久久精| 亚洲视频tv| 亚洲天堂免费看| 亚洲人成色77777| 亚洲网一区二区三区| 亚洲欧洲视频在线| 亚洲国产精品免费在线观看| 新狼窝色av性久久久久久| 成人国产亚洲精品a区天堂华泰 | 色系网站成人免费| 国模私拍视频在线观看| 岛国成人av| 色久欧美在线视频观看| 精品成人av一区二区在线播放| 伊人久久大香线蕉av超碰演员| 色综合亚洲精品激情狠狠| 麻豆91精品91久久久| 青青青伊人色综合久久| av成人在线电影| 免费在线黄色影片| 亚洲激情成人在线| 激情综合网俺也去| 美日韩黄色大片| 欧美成人免费全部观看天天性色| 国产精品麻豆免费版现看视频| 亚洲最大在线| 欧美日韩国产va另类| 丰满熟女人妻一区二区三 | 激情综合在线观看| 人人鲁人人莫人人爱精品| 精品久久久久久综合日本欧美 | 免费在线视频观看| 麻豆中文一区二区| 欧美一区二区三区精美影视| 丁香花在线电影小说观看| 69成人精品免费视频| 一区二区伦理片| 久久久精品网| 精品久久久三级| 欧美人与禽猛交乱配| 精品视频免费在线| 免费一级特黄3大片视频| 狠狠久久婷婷| 97久久人人超碰caoprom欧美| 免费看av毛片| 亚洲黄色在线视频| 伊人五月天婷婷| 午夜精品久久久久久久四虎美女版| 久久成人国产精品| 6—12呦国产精品| 亚洲国产成人在线| 亚洲色图38p| 久久不见久久见中文字幕免费| 久久国产精品久久久| 一本色道久久综合亚洲| 国产精品久久久久国产精品日日| 男女啪啪的视频| 日本一区二区中文字幕| 日韩在线视频观看正片免费网站| 69xx绿帽三人行| 国产综合久久久久久久久久久久| 99re视频在线播放| 色呦呦在线观看视频| 日韩欧美国产麻豆| 精品无码av在线| 成人av影院在线| 日韩av中文字幕第一页| 美国成人xxx| 日韩免费观看高清| 成人免费一区二区三区视频网站| 18成人在线视频| 做a视频在线观看| 亚洲国产网站| 欧美精品一区二区视频| 黑人精品一区| 在线视频欧美日韩精品| 亚洲一二区视频| 一区二区三区四区国产精品| 精品熟女一区二区三区| 极品尤物久久久av免费看| 欧美日韩精品中文字幕一区二区| 91精品国产91久久久久久青草| 狠狠躁夜夜躁人人爽超碰91 | 国产酒店精品激情| 欧美中文字幕在线观看视频 | 欧美深夜福利| 久久久精彩视频| 日韩久久99| 欧美激情免费观看| 国产系列在线观看| 欧美一区二区三区日韩视频| 国产在线视频在线观看| 久久精品人人做人人综合 | 一区二区国产在线观看| 欧美重口乱码一区二区| 日韩在线电影| 国内精品久久久久久影视8| 狠狠v欧美ⅴ日韩v亚洲v大胸| 亚洲成人在线观看视频| 四虎影成人精品a片| 国精品**一区二区三区在线蜜桃| 欧美精品二区三区四区免费看视频| 成人福利片网站| 日韩hd视频在线观看| 一区二区视频播放| 亚欧色一区w666天堂| 国产中文字幕久久| 99国产精品99久久久久久| 不卡的在线视频| 国产日韩一区| 91香蕉视频网址| 免费久久精品| 国产日产欧美精品| 白浆在线视频| 久久香蕉国产线看观看av| 青青国产在线| 精品88久久久久88久久久| 亚洲性在线观看| 亚洲第一狼人社区| 欧美日韩在线国产| 国产欧美精品区一区二区三区 | 久久成人18免费观看| 欧美日韩二三区| 欧美日韩专区| 潘金莲一级淫片aaaaaa播放1| vam成人资源在线观看| 国产v综合ⅴ日韩v欧美大片 | 久久99国产精品免费| 男人添女人下面高潮视频| 精品九九在线| 日本三级中国三级99人妇网站| 国产在线|日韩| 午夜精品久久久久久久久久久久| 亚洲欧洲成人在线| 日韩精品一区二区三区蜜臀 | 精品国产不卡一区二区| 97精品国产97久久久久久免费| 色呦呦中文字幕| 日韩三区在线观看| 国产精品一二三四五区| 欧美日韩激情一区二区三区| 精品人妻一区二区三区潮喷在线 | 欧美视频www| 日本一区二区成人| 美女被到爽高潮视频| 不卡影院免费观看| 99久久人妻精品免费二区| 国产黑丝在线一区二区三区| 日韩va在线观看| 激情综合网天天干| 欧美一级视频在线| 国产自产v一区二区三区c| 手机版av在线| 麻豆一区二区三区| www.久久av.com| 久久66热偷产精品| 天堂在线一区二区三区| 国产一区二区女| 中文字幕成人免费视频| 国内精品久久久久影院薰衣草| 可以看毛片的网址| 欧美色图首页| 免费一级特黄毛片| 免费在线亚洲欧美| 成年人黄色片视频| 久久精品久久综合| 黄色一级免费大片| 国产激情一区二区三区桃花岛亚洲| 精品中文字幕av| 天堂午夜影视日韩欧美一区二区| 亚洲午夜精品一区二区| 成人在线免费观看网站| 亚洲第一精品区| 久久精品欧美一区| 国产一线二线三线女| 国产精品日韩精品欧美精品| 免费在线激情视频| 黄页网站大全一区二区| 精品伦一区二区三区| av动漫一区二区| 久久丫精品忘忧草西安产品| 国产精品久久免费看| 久久久久久福利| 欧美午夜宅男影院在线观看| 久久露脸国语精品国产91| 在线免费av一区| 国产普通话bbwbbwbbw| 亚洲大胆人体av| 触手亚洲一区二区三区| 九九热这里只有精品免费看| 麻豆网站免费在线观看| 国产女精品视频网站免费| 99久久免费精品国产72精品九九 | 久久久国产精品午夜一区ai换脸| 又大又长粗又爽又黄少妇视频| 青青草国产精品97视觉盛宴 | 欧美男男video| 日产日韩在线亚洲欧美| 国产中文欧美日韩在线| 狠狠色综合网站久久久久久久| 91麻豆精品激情在线观看最新| 国产成人精品一区二区三区| 国产综合色区在线观看| 91香蕉国产在线观看| 精品国产影院| 一区二区三区不卡在线| 欧美成人日本| 久久久久国产一区| 99久久精品国产一区二区三区| 中文字幕avav| 国产欧美一区二区精品性| 国产亚洲精品久久久久久打不开| 亚洲乱码日产精品bd| 91久久国产综合久久91| 欧美不卡123| 中文字幕日本在线观看| 2018中文字幕一区二区三区| 亚洲视频自拍| 日韩经典在线视频| 国产精品主播| 亚洲少妇中文字幕| 综合色天天鬼久久鬼色| 成人午夜精品视频| 日韩成人av在线| 粗大黑人巨茎大战欧美成人| 国产91在线高潮白浆在线观看 | 亚洲图片有声小说| 亚洲婷婷久久综合| 亚洲精品久久久一区二区三区 | 久久露脸国语精品国产91| 欧美日韩精品三区| yjizz视频网站在线播放| 久久男人资源视频| 日韩成人视屏| 欧美日韩一区二区三区电影| 奇米一区二区三区av| 无码一区二区三区在线| 精品欧美一区二区三区| 亚洲欧美激情另类| 九九热这里只有精品6| 国产美女亚洲精品7777| 一本一道久久a久久精品综合| 亚洲精品2区| 日本国产一级片| 国产精品久久久久久久久搜平片| 色屁屁草草影院ccyy.com| 欧美午夜一区二区三区免费大片| 亚洲字幕av一区二区三区四区| 欧美一卡二卡三卡四卡| 免费黄色在线网站| 成人黄色午夜影院| 国产精品久久久久无码av| 校园春色 亚洲色图| 国产拍欧美日韩视频二区| 欧美一区二区三区不卡视频| 国产视频精品自拍| 奇米777日韩| 日韩在线三级| 精久久久久久久久久久| 日韩福利小视频| 日韩欧美国产综合在线一区二区三区 | 青青草视频成人| 婷婷久久综合九色国产成人| 人妻精品一区一区三区蜜桃91| 一区二区av在线| 成人国产精品| 一本一道久久a久久综合精品| 亚洲激情av| 白嫩情侣偷拍呻吟刺激| 精品久久香蕉国产线看观看亚洲| 亚洲自拍偷拍另类| 久久久精品国产亚洲| 亚洲国产中文在线| 国产原创中文在线观看| 久久久久久夜精品精品免费| 五月婷婷亚洲综合| yellow中文字幕久久| h视频久久久| 免费毛片小视频| 亚洲国产成人在线| 国产视频第一页| 91精品国产沙发| 欧美美乳视频| 亚洲丝袜在线观看| 精品久久久免费| 成年人视频免费在线观看| 成人亲热视频网站| 99久久99久久精品国产片果冰| 中文久久久久久| 亚洲久本草在线中文字幕| 天天干,夜夜爽| 国产精品久久久久久五月尺| 欧美日韩1区| 五月天婷婷丁香网|