国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Prometheus 的新戰(zhàn)場:精準監(jiān)控阿里云 AKS Serverless 集群

安全 應(yīng)用安全
Prometheus-Operator 是 Kubernetes 生態(tài)中廣泛應(yīng)用的監(jiān)控組件,能夠簡化 Prometheus 的部署和管理。然而,隨著云原生技術(shù)的發(fā)展,監(jiān)控阿里云 AKS Serverless 集群成為了一個新的挑戰(zhàn)。

引言

我們緊接著上篇的 PromQL,接著往上蓋大樓。這篇我們的主角是 Prometheus-Operator 的 Prometheus,它的重要性就不言而喻了。

Prometheus-Operator 是 Kubernetes 生態(tài)中廣泛應(yīng)用的監(jiān)控組件,能夠簡化 Prometheus 的部署和管理。然而,隨著云原生技術(shù)的發(fā)展,監(jiān)控阿里云 AKS Serverless 集群成為了一個新的挑戰(zhàn)。這些服務(wù)本質(zhì)上是無服務(wù)器的,無法通過傳統(tǒng)的節(jié)點指標采集方式進行監(jiān)控。因此,我們需要對 Prometheus 自身進行調(diào)整,以更好地適配阿里云 AKS Serverless 場景。

本文將探討如何通過重塑 Prometheus ,使其高效監(jiān)控阿里云 AKS Serverless 環(huán)境。

開始

基本設(shè)計

prometheus-operator 的控制鏈路其實非常簡單,我們只需要知道以下基本原理就行:

? PodMonitor 和 ServiceMonitor 最終是用于生成 Prometheus 配置文件中的 srape_config;

? Prometheus 可以使用一個 HTTP Post 請求 /-/reload 來在運行時重新加載配置文件使新的 scrape_config 生效;

以上文為例,prometheus-operator 的控制鏈路是:

Prometheus

prometheus-operator 監(jiān)聽 Promtheus 資源,當(dāng)有 Add Event 發(fā)生時,prometheus-operator 將以 StatefulSet 的形式部署 Prometheus 實例。每一個 Prometheus Pod 里有兩個容器:

? prometheus 容器:主容器,使用 /etc/prometheus/config_out/prometheus.env.yaml 作為主要的配置文件:

...
    - --config.file=/etc/prometheus/config_out/prometheus.env.yaml 
...

? prometheus-config-reloader 容器:輔助容器,用于監(jiān)聽上游配置文件的變化并調(diào)用主容器的 reload 接口重新加載配置;

當(dāng)我們觀察這個 Pod 的 volumes 時候,有兩個 volume 可以重點關(guān)注:

...
volumes:
  - name: config
    secret:
      defaultMode: 420
      secretName: prom-agent-prometheus-agent
  - name: config-out
    emptyDir:
      medium: Memory
...

? config-out:EmptyDir 類型的卷,主要是用于 prometheus 容器與 prometheus-config-reloader 容器的數(shù)據(jù)共享,同時掛載于兩個容器的 /etc/prometheus/config_out/ 中;

? config:底層是一個 Secret,這個 config 將被掛載為 prometheus-config-reloader 容器中的 /etc/prometheus/config/prometheus.yaml.gz 。 prometheus-config-reloader 會監(jiān)聽這個文件的變化,一旦有變化,將基于新的文件內(nèi)容生成新的配置文件 /etc/prometheus/config_out/prometheus.env.yaml。 prometheus-config-reloader 將調(diào)用主容器的 reload API 來重新加載配置文件;

PodMonitor / ServiceMonitor

? prometheus-operator 監(jiān)聽 PodMonitor 和 ServiceMonitor 的變化。一旦對應(yīng)資源發(fā)生了變化,prometheus-operator 將基于新的資源生成新的配置文件并將其更新到對應(yīng)的 Secrets 中。由于對應(yīng) Secrets 以文件形式掛載于 prometheus-config-reloader 容器中并被監(jiān)聽文件變化,所以當(dāng)?shù)讓?Secrets 發(fā)生了變化,kubelet 將分鐘級傳播變化到對應(yīng)容器內(nèi)部,從而觸發(fā) prometheus-config-reloader 容器內(nèi)的監(jiān)聽邏輯。

? Secrets 內(nèi)部是一個 Base64 之后的 gz 格式的 prometheus.yaml,比如我們可以用下面這種方式解碼出 prometheus.yaml:

kubectl get secrets prometheus-k8s -o jsonpath="{.data.prometheus\.yaml\.gz}" | base64 -d > prometheus.yaml.gz 

gzip -d prometheus.yaml.gz

我們這些了解完成之后,對于我們后面的改進可謂是……語文不好,有點丟人,想不出來成語了。

Prometheus CRD YAML 優(yōu)化

我們先從 Prometheus 的持久化數(shù)據(jù)說起:

storage:
    volumeClaimTemplate:
      spec:
        storageClassName: alicloud-nas-subpath
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
            storage: 15Gi

本地存儲優(yōu)化;

啟用 WAL 壓縮;

wal_compression: true

減少數(shù)據(jù)保留時間;

retention: 7d

還有我們資源的優(yōu)化,如果你的集群應(yīng)用很多,資源太少,就會導(dǎo)致 pod 異常,這邊你自己調(diào)整:

resources:
    limits:
      cpu: "3"
      memory: 3Gi
    requests:
      cpu: 1000m
      memory: 1024Mi

完整文件;

apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
  labels:
    app.kubernetes.io/component: prometheus
    app.kubernetes.io/instance: k8s
    app.kubernetes.io/name: prometheus
    app.kubernetes.io/part-of: kube-prometheus
    app.kubernetes.io/version: 3.0.1
  name: k8s
  namespace: monitoring
spec:
  alerting:
    alertmanagers:
    - apiVersion: v2
      name: alertmanager-main
      namespace: monitoring
      port: web
  enableFeatures: []
  storage:
    volumeClaimTemplate:
      spec:
        storageClassName: alicloud-nas-subpath
        accessModes:
          - ReadWriteOnce
        resources:
          requests:
            storage: 15Gi
  externalLabels: {}
  image: quay.io/prometheus/prometheus:v3.0.1
  nodeSelector:
    kubernetes.io/os: linux
  podMetadata:
    labels:
      app.kubernetes.io/component: prometheus
      app.kubernetes.io/instance: k8s
      app.kubernetes.io/name: prometheus
      app.kubernetes.io/part-of: kube-prometheus
      app.kubernetes.io/version: 3.0.1
  podMonitorNamespaceSelector: {}
  #  matchExpressions:
  #    - key: kubernetes.io/metadata.name
  #      operator: In
  #      values:
  #        - monitoring
  #        - lobby
  podMonitorSelector: {}
  probeNamespaceSelector: {}
  probeSelector: {}
  replicas: 2
  resources:
    limits:
      cpu: "5"
      memory: 5Gi
    requests:
      cpu: 2000m
      memory: 2048Mi
  ruleNamespaceSelector: {}
  ruleSelector: {}
  scrapeConfigNamespaceSelector: {}
  scrapeConfigSelector: {}
  securityContext:
    fsGroup: 2000
    runAsNonRoot: true
    runAsUser: 1000
  serviceAccountName: prometheus-k8s
  serviceMonitorSelector: {}
  serviceMonitorNamespaceSelector: {}
  #  matchExpressions:
  #    - key: kubernetes.io/metadata.name
  #      operator: In
  #      values:
  #        - monitoring
  #        - lobby
  version: 3.0.1
  retention: 15d
  wal_compression: true

擴展

因為 Prometheus 這邊優(yōu)化的還挺多的,所以我們這一篇就先講到這里,后面我們會更多的剖析相關(guān)內(nèi)容。

? Prometheus Agent

? PrometheusRule

結(jié)語

我們 Prometheus 基礎(chǔ)的優(yōu)化和改進就結(jié)束了,相比較前幾篇,這篇的東西不是很多。其實還有很多的東西都需要講,我會把它們給分開。

責(zé)任編輯:武曉燕 來源: 云原生運維圈
相關(guān)推薦

2020-12-09 09:13:08

云計算IT技術(shù)

2023-10-09 07:31:25

2020-12-29 08:48:35

邊緣計算云計算分布式云

2015-03-23 16:42:06

2022-11-03 11:18:52

阿里云Serverless

2021-07-01 11:29:45

KubernetesGrafana監(jiān)控

2017-04-21 15:15:54

對象存儲云價格

2020-03-09 09:15:56

集群Prometheus開源

2020-05-18 12:04:17

PrometheusMySQL監(jiān)控

2020-11-24 12:07:57

阿里云serverless容器

2023-09-15 16:47:55

2010-08-23 10:41:51

Google蘋果Android

2024-04-08 08:00:00

云監(jiān)控監(jiān)控數(shù)據(jù)Prometheus

2025-01-06 00:38:12

2020-07-27 08:23:15

HadoopPrometheusZabbix

2017-11-03 13:47:12

邊緣計算歐洲

2018-08-16 17:25:20

阿里云ServerlessKubernetes

2020-11-23 09:57:39

微軟kubernetesAKS
點贊
收藏

51CTO技術(shù)棧公眾號

成年人视频在线免费| 精品1区2区3区| 九九九久久久久久| 久青草视频在线播放| 黑人巨大亚洲一区二区久| 蜜桃av一区二区三区电影| 欧美成人女星排名| 日本不卡一区| 污视频免费在线观看| 视频一区在线播放| 亚洲国产成人久久综合一区| 相泽南亚洲一区二区在线播放| 日本性爱视频在线观看| 日韩综合小视频| 亚洲黄页视频免费观看| 热久久最新网址| 欧美另类激情| 国产亚洲人成网站| 97国产在线观看| 麻豆成人在线播放| 欧美xxxx做受欧美88bbw| 久久激情五月婷婷| 亚洲欧洲黄色网| 美女日批免费视频| 日本精品视频| 国产精品国产自产拍高清av王其| 日本精品一区二区三区在线| 三级黄色网址| 国产精品x453.com| 色噜噜狠狠成人网p站| 精品国产一区二区三区麻豆免费观看完整版 | 成人爽a毛片免费啪啪动漫| 日本少妇一区二区| 亚洲精品日韩欧美| 欧美二区在线视频| 国产一区二区在线视频你懂的| 国产精品乱人伦中文| 日韩av片电影专区| 污网站视频在线观看| 亚洲无线一线二线三线区别av| 欧美日本韩国一区二区三区视频 | 鲁鲁在线中文| 99久久久精品| 欧美国产精品日韩| 永久免费不卡在线观看黄网站| 天天综合网91| 69av一区二区三区| 亚洲成色www8888| 亚洲自啪免费| 欧美婷婷久久五月精品三区| 国产日韩欧美夫妻视频在线观看| 欧美在线观看黄| 日本久久久久| 亚洲国产精品黑人久久久| 日韩免费在线看| 成人免费观看网址| 精品国产91久久久| 亚洲激情午夜| 国产在线视频网| 6080yy精品一区二区三区| 成人晚上爱看视频| √新版天堂资源在线资源| 国产欧美精品一区二区三区介绍| 成人在线视频首页| 国产精品亚洲一区二区三区在线观看| 91中文字幕在线| 一区二区三区日韩欧美精品 | 亚洲新声在线观看| 日本一二三不卡| 久草热8精品视频在线观看| 欧美一卡二卡三卡四卡| 天天干天天色天天爽| 韩国一区二区三区视频| 亚洲另类春色国产| 国产精品免费一区二区三区观看| yellow在线观看网址| 国产视频一区二区在线观看| 国产剧情日韩欧美| 男女在线视频| 久久精品亚洲国产奇米99| 91精品久久久久久久久中文字幕| 欧美人体视频xxxxx| 91日韩在线专区| 国产美女搞久久| 乱插在线www| 日本一区二区三区视频视频| 7777精品伊久久久大香线蕉语言| 青青草原国产在线| 国产人成一区二区三区影院| 91欧美日韩一区| 小视频免费在线观看| 国产精品夫妻自拍| 国产一区不卡在线观看| 99只有精品| 亚洲国产欧美日韩另类综合| 亚洲黄色成人久久久| 97品白浆高清久久久久久| 欧洲精品一区二区| 国产玉足脚交久久欧美| 日韩av久操| 亚洲精品福利免费在线观看| 亚洲一区二区三区四区五区xx| 亚洲网站视频| 久久手机免费视频| 成人在线视频成人| 白白色 亚洲乱淫| 91视频国产精品| 欧美日韩五码| 欧美日韩国产一区在线| 日本女人高潮视频| 加勒比久久综合| 日韩极品精品视频免费观看| 成人高清免费| 久久99精品久久久久久久久久久久| 55夜色66夜色国产精品视频| 中文在线免费| 国产精品久久久久久久久免费丝袜| 久久99精品久久久久久青青日本| 欧美电影在线观看一区| 欧美揉bbbbb揉bbbbb| aa在线免费观看| 亚洲欧洲日本mm| 欧美日韩国产123| 麻豆视频网站在线观看| 欧美国产丝袜视频| 欧美一区二区视频17c| 另类在线视频| 精品成人免费观看| 交视频在线观看国产| 国内精品免费**视频| 国产精品永久免费| 777午夜精品电影免费看| 色综合久久六月婷婷中文字幕| 香港三级韩国三级日本三级| 国产综合视频| 久久噜噜噜精品国产亚洲综合| 午夜影院免费在线| 一区二区三区**美女毛片| 97av中文字幕| 欧美女激情福利| 欧美极品欧美精品欧美视频| 亚洲综合图区| 亚洲国产人成综合网站| 欧美精品久久久久久久久久久| 国产精品99免费看| 久久久免费av| 8x8ⅹ拨牐拨牐拨牐在线观看| 亚洲成人综合在线| 日韩免费一级视频| 久久男女视频| 国产精品大陆在线观看| 97久久网站| 制服丝袜亚洲色图| 香港日本韩国三级| 成人福利在线看| 久久伊人一区| 奇米狠狠一区二区三区| 国产亚洲欧美日韩美女| avtt在线播放| 亚洲精品你懂的| 国产人妻777人伦精品hd| 一本久久知道综合久久| 日本欧美中文字幕| 开心久久婷婷综合中文字幕| 6080午夜不卡| 玖玖在线免费视频| 久久奇米777| 欧美日韩亚洲一区二区三区在线观看| 精品视频久久| 久久久精品网站| heyzo在线欧美播放| 一本到三区不卡视频| 欧美女同在线观看| 风流少妇一区二区| 欧美日韩三区四区| 久久精品免费一区二区三区| 欧美激情一区二区久久久| 永久免费毛片在线播放| 欧美日韩亚洲综合一区| 天堂影视av| 久久精品免视看| 久久久成人精品一区二区三区| 日韩视频一区二区三区在线播放免费观看| 热久久这里只有精品| 粉嫩一区二区三区在线观看| 精品对白一区国产伦| 8888四色奇米在线观看| 亚洲综合色自拍一区| 天堂av在线网站| 成人免费观看视频| 一区二区三区四区欧美日韩| 亚洲成色精品| 国产伦精品免费视频| 国语一区二区三区| 欧美日韩中文另类| 视频在线不卡| 亚洲一区二区精品久久av| 日韩精品视频一二三| 92国产精品观看| bt天堂新版中文在线地址|