精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲精品国产无天堂网2021| 久久精品国产**网站演员| 日韩欧美国产一二三区| 国产免费一区二区视频| 天堂中文资源在线观看| 日韩av网站在线观看| 欧美猛少妇色xxxxx| 亚洲av无码一区二区二三区| 亚洲日本中文| 五月天中文字幕一区二区| 手机在线观看国产精品| 亚洲精品久久久久久无码色欲四季| 国产一区导航| 美日韩精品免费观看视频| 国产精品久久久免费观看| 婷婷成人av| 色综合中文综合网| 久久久久久av无码免费网站下载| 国产中文字幕在线视频| 国产一区激情在线| 国产成人综合精品在线| 亚洲国产精品午夜在线观看| 欧美电影《睫毛膏》| 日韩精品在线免费观看视频| 久久精品国产99久久99久久久| 老司机深夜福利在线观看| 中文字幕一区在线观看视频| 麻豆蜜桃91| 性生交生活影碟片| 久久成人麻豆午夜电影| 国产99久久精品一区二区| 国产精品第二十页| 欧美91视频| 久久精彩免费视频| 欧美三级视频网站| 亚洲都市激情| 日韩成人av网址| 激情av中文字幕| 国产精品亚洲欧美日韩一区在线| 欧美三级电影网| 日韩a在线播放| av伦理在线| 亚洲一区二区高清| 青青在线免费观看| 污网站在线免费看| 夜色激情一区二区| 视频一区二区视频| 日本中文字幕电影在线免费观看 | 一本色道久久综合亚洲精品图片| 五月亚洲婷婷| 日韩精品一区二区三区四区 | 波多野结衣家庭教师在线| 久久99亚洲网美利坚合众国| 亚洲激情五月婷婷| 国产乱子伦精品无码专区| 99视频免费在线观看| 亚洲女人的天堂| 99热这里只有精品免费| 黄页在线观看免费| 亚洲成国产人片在线观看| 人妻夜夜添夜夜无码av| 国产三级电影在线播放| 欧美日韩在线视频一区二区| 人妻少妇被粗大爽9797pw| 欧美91看片特黄aaaa| 在线亚洲一区二区| www.超碰97.com| 精品视频在线一区| 亚洲第一页自拍| 免费观看av网站| 久久亚洲成人| 欧美激情精品久久久久久久变态| 国产精品suv一区二区69| 国产一区导航| 91精品国产自产在线观看永久| 国产精品综合在线| 国产成人在线视频网站| 激情视频在线观看一区二区三区| 男人的天堂在线| 国产精品大尺度| 久久这里只有精品18| 久草在线新免费首页资源站| 欧美午夜女人视频在线| 狠狠躁狠狠躁视频专区| 精品一区二区三区视频在线播放| 亚洲丁香婷深爱综合| 免费一级做a爰片久久毛片潮| 日韩理论在线| 国内伊人久久久久久网站视频 | 性欧美videos另类喷潮| 国产精品一区电影| 亚洲国产视频一区二区三区| 99久久精品免费看| 亚洲v国产v| 国产在线xxx| 欧美无砖砖区免费| 久久免费精品国产| 日韩欧美午夜| 91精品国产777在线观看| 中文字幕 视频一区| 国产成人无遮挡在线视频| 欧美一区二区视频17c| 天使と恶魔の榨精在线播放| 一本久久精品一区二区| 久久久国产精品久久久| 国产成人一区| 久久久亚洲国产天美传媒修理工| 中文字幕日韩三级| 成人aa视频在线观看| 亚洲天堂av免费在线观看| 人人草在线视频| 日韩视频123| 欧美xxxx精品| 午夜在线播放视频欧美| 亚洲a在线播放| 成年人在线视频免费观看| 亚洲18色成人| 四虎国产精品免费| 婷婷久久国产对白刺激五月99| 9.1国产丝袜在线观看| 国产麻豆一精品一男同| 国产精品入口麻豆九色| 一本大道熟女人妻中文字幕在线| 亚洲精品国产九九九| 北条麻妃久久精品| 中文字幕 欧美激情| 国产亚洲午夜高清国产拍精品| wwwwww欧美| 老司机亚洲精品一区二区| 这里只有视频精品| www.欧美色| 久久一区二区三区四区| 日本人体一区二区| 777久久精品| 欧美高清无遮挡| 国产黄色片av| 亚洲精品国产精品乱码不99| www激情五月| 99热国内精品永久免费观看| 国产精品色午夜在线观看| 日韩电影免费| 一本久久精品一区二区| 亚洲图片另类小说| 天使萌一区二区三区免费观看| 精品在线视频一区二区| xxxcom在线观看| 亚洲第一区中文99精品| 日韩伦人妻无码| 99久久99久久免费精品蜜臀| 91好吊色国产欧美日韩在线| 欧美18免费视频| 午夜欧美大片免费观看| 偷拍精品一区二区三区| 欧美日韩国产影院| 91久久免费视频| 蜜臀av在线播放一区二区三区| 欧美主播一区二区三区美女 久久精品人 | 日批视频免费播放| 欧美日韩国产专区| 亚洲综合色一区| 老司机一区二区| 一级黄色片播放| 91综合精品国产丝袜长腿久久| 久久久久国产视频| 欧美孕妇孕交xxⅹ孕妇交| 色婷婷av一区二区三区gif| 国产在线综合视频| 韩国av一区二区三区四区| www.一区二区.com| 亚洲精品无吗| 国产精品欧美日韩久久| 国产在线观看av| 亚洲国产成人在线视频| 国产一区二区视频免费| 亚洲欧洲av在线| 一级黄色电影片| 久久久久99| 中文字幕久久综合| 久久九九热re6这里有精品| 日本一区二区三区在线播放| 人人干在线视频| 亚洲第五色综合网| 中文字幕在线播放日韩| 一区二区三区中文字幕| 成年人在线观看av| 精品制服美女久久| 久久精品免费一区二区| 久久精品青草| 久久综合九色综合久99| 97久久精品一区二区三区的观看方式| 欧美激情一二三| 成年人在线视频免费观看| 欧美不卡一区二区三区四区| 黄色在线视频网址| 一区二区在线看| 高潮毛片无遮挡| 国产东北露脸精品视频| 国产情侣av自拍| 黄色在线一区| 亚洲一区三区在线观看| 久久久久97| 91久久精品www人人做人人爽 | 国语对白精品一区二区| 日本精品一区二区三区视频| 香蕉免费一区二区三区在线观看 | 久久99久久99精品免观看粉嫩| 人人九九精品| 欧美一级久久久| 天堂免费在线视频| 亚洲电影第三页| 国产一区二区三区在线视频观看| 久久奇米777| 日本新janpanese乱熟| 亚洲日本黄色| 亚洲色欲久久久综合网东京热| 成人综合久久| 欧美一级片免费观看| 97精品久久| 91视频网页| 国产精品1区| 成人精品久久一区二区三区| 欧美色网在线| 国产成人精品一区二区在线| 老色鬼在线视频| 高清视频欧美一级| 青青草原国产在线| 色在人av网站天堂精品| 黄网站在线免费看| 社区色欧美激情 | 成年人免费在线视频| 亚洲色图激情小说| 日本天堂在线| 亚洲欧美成人一区二区在线电影| 亚洲免费不卡视频| 精品乱码亚洲一区二区不卡| 国产偷拍一区二区| 4438x亚洲最大成人网| 国产精品特级毛片一区二区三区| 欧美日韩在线一区二区| 国产精品露脸视频| 欧美午夜精品久久久久久超碰| 成人免费视频国产免费| 色综合激情久久| 久久永久免费视频| 在线看日韩精品电影| 做爰视频毛片视频| 欧美视频在线播放| 一级片视频网站| 3d成人动漫网站| 国产日韩免费视频| 欧美一级日韩一级| 亚洲第一页综合| 亚洲福利在线视频| 青春有你2免费观看完整版在线播放高清| 亚洲精品国产福利| 青青青草原在线| 国产一区二区三区久久精品| 91福利在线视频| 久久久久99精品久久久久| 羞羞视频在线观看不卡| 午夜精品三级视频福利| 韩漫成人漫画| 国产精品永久免费视频| 欧美久久一区二区三区| 国产精品夜夜夜一区二区三区尤| 欧美精品国产白浆久久久久| 欧美精品中文字幕一区二区| 欧美中文字幕一区二区| 免费国产成人看片在线| 国产精品v日韩精品v欧美精品网站 | 天堂va久久久噜噜噜久久va| 欧美肥老太太性生活| www婷婷av久久久影片| 99国产精品私拍| 性chinese极品按摩| 国产精品1024| 激情综合丁香五月| 国产精品蜜臀在线观看| 久久精品这里只有精品| 色综合咪咪久久| 国产乱淫a∨片免费观看| 亚洲成人黄色网址| 第一视频专区在线| 欧美激情精品在线| 久久久人成影片一区二区三区在哪下载| 国产精品专区一| baoyu135国产精品免费| 翔田千里亚洲一二三区| 国内综合精品午夜久久资源| 成人一区二区三| 国产高清不卡一区| av男人的天堂av| 亚洲男同性视频| 在线精品免费视| 日韩欧美第一区| av男人的天堂在线| 97在线观看视频国产| 国产精久久久| 水蜜桃亚洲精品| 国产日本精品| 中文写幕一区二区三区免费观成熟| 国产亚洲一二三区| 日本熟妇成熟毛茸茸| 欧美日韩国产精品成人| 四虎在线免费看| 久久99国产综合精品女同| 男人天堂久久| 欧美日韩精品免费观看视一区二区 | 亚洲国产精品无码观看久久| 热久久国产精品| 性色av蜜臀av色欲av| 亚洲综合清纯丝袜自拍| 亚洲视频在线观看一区二区| 国产婷婷成人久久av免费高清| 调教一区二区| 91在线视频免费| 日本女优一区| 久久人妻精品白浆国产| 99视频一区二区| 精品无码一区二区三区电影桃花 | 你懂的免费在线观看| 久久久久久网站| 亚洲欧美在线综合| 亚洲精品成人a8198a| 老司机午夜免费精品视频| 亚洲国产果冻传媒av在线观看| 亚洲久草在线视频| 国产精品伦一区二区三区| 中文欧美在线视频| 精品3atv在线视频| 欧美日韩在线一区二区三区| 亚洲视频大全| 亚洲一区二区乱码| 岛国精品视频在线播放| 四虎在线观看| 91av免费观看91av精品在线| 国产精品22p| 国产手机免费视频| 成人性生交大片免费看中文网站| 欧美成人国产精品高潮| 日韩午夜在线影院| 成人影院www在线观看| 亚洲一区二区三区毛片| 亚洲人metart人体| 少妇极品熟妇人妻无码| 亚洲一卡二卡三卡四卡| 日本黄色免费视频| 欧美亚洲第一区| 国产精品亚洲人成在99www| 自拍偷拍 国产| 国产精品欧美久久久久无广告 | 国产综合久久久久久久久久久久| 黄色免费一级视频| 欧美乱熟臀69xxxxxx| 国产三级在线播放| 成人免费视频网站| 一本久道久久久| 亚洲精品国产熟女久久久| 欧美视频你懂的| 免费黄色在线看| y111111国产精品久久婷婷| 伊人久久婷婷| 丰腴饱满的极品熟妇| 欧美视频第二页| av网站大全在线| 精品国产乱码久久久久软件| 视频一区中文字幕国产| 精品少妇一区二区三区密爱| 日韩一区二区精品葵司在线| 96av在线| 日本在线观看一区二区三区| 精品一二三四区| 国产午夜福利一区二区| 亚洲图片欧洲图片av| 国产视频一区二| 日日碰狠狠添天天爽超碰97| 欧美极品少妇xxxxⅹ高跟鞋| 国产高潮在线观看| 欧美在线一区二区视频| 91视频精品| 99re这里只有| 欧美日韩一区三区| av中文字幕电影在线看| 亚洲国产成人不卡| 高清不卡一二三区| 波多野结衣视频网址| 久久91精品国产91久久久| 国产探花在线精品| 蜜桃视频无码区在线观看| 91久久国产最好的精华液| 亚洲www色| 日本视频一区二区不卡| 国产麻豆精品在线| 黄色av网站免费观看| 欧美人成在线视频| 欧美三级情趣内衣| 艳妇乳肉豪妇荡乳xxx| 欧美高清视频在线高清观看mv色露露十八| av午夜在线观看| 好色先生视频污|