摘要:部署部署的文件的文件內(nèi)容可以在查到文件及部署說明,啟動參數(shù)等都是放入中添加即可生效所有啟動參數(shù)參數(shù)說明地址的文件內(nèi)容的文件內(nèi)容在中配置及數(shù)據(jù)配置配置文件中配置組件配置
pushgateway on k8s 部署yaml prometheus pushgateway部署的yaml文件
pushgateway的deployment文件內(nèi)容
apiVersion: apps/v1beta2 kind: Deployment metadata: namespace: kube-ops name: pushgateway-ttt labels: app: pushgateway-ttt annotations: prometheus.io/scrape: "true" prometheus.io/port: "8080" spec: replicas: 1 revisionHistoryLimit: 0 selector: matchLabels: app: pushgateway-ttt strategy: type: RollingUpdate rollingUpdate: maxSurge: "25%" maxUnavailable: "25%" template: metadata: name: pushgateway-ttt labels: app: pushgateway-ttt spec: containers: - name: pushgateway-ttt image: prom/pushgateway:v0.7.0 imagePullPolicy: IfNotPresent livenessProbe: initialDelaySeconds: 600 periodSeconds: 10 successThreshold: 1 failureThreshold: 10 httpGet: path: / port: 9091 ports: - name: "app-port" containerPort: 9091 resources: limits: memory: "1000Mi" cpu: 1 requests: memory: "1000Mi" cpu: 1
prom/pushgateway可以在hub.docker.io查到dockerfile文件及部署說明,啟動參數(shù)--persistence.file等都是放入spec.args中添加即可生效;
所有啟動參數(shù):
--web.listen-address default:9091 --web.telemetry-path default:/metrics --web.route-prefix default:"" --persistence.file default: "" --persistence.interval default: 5m
參數(shù)說明地址
pushgateway的service文件內(nèi)容
apiVersion: v1 kind: Service metadata: name: pushgateway-ttt namespace: kube-ops labels: app: pushgateway-ttt spec: selector: app: pushgateway-ttt #type: NodePort ports: - name: pushgateway-ttt port: 9091 targetPort: 9091
pushgateway的ingress文件內(nèi)容
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: pushgateway-ingress namespace: kube-ops annotations: kubernetes.io/ingress.class: nginx spec: rules: - host: push-prometheus.ttt.mucang.cn http: paths: - path: / backend: serviceName: pushgateway-ttt servicePort: 9091在Prometheus中配置pushgateway及pull pushgateway數(shù)據(jù)配置
# prometheus配置文件中配置pull pushgateway組件配置 - job_name: "pushgateway" scrape_interval: 60s metrics_path: /metrics static_configs: - targets: ["push-prometheus.xxx.xx.xx] # prometheus的deployment配置文件配置環(huán)境變量,這樣prometheus才會去pull pushgateway緩存的數(shù)據(jù) # 所有推到pushgateway的數(shù)據(jù)都會在/metrics接口的體現(xiàn)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/33129.html
摘要:客戶端庫,為需要監(jiān)控的服務(wù)生成相應(yīng)的并暴露給。根據(jù)配置文件,對接收到的警報進(jìn)行處理,發(fā)出告警。再創(chuàng)建一個來告訴需要監(jiān)控帶有為的背后的一組的。什么是Prometheus關(guān)于PrometheusPrometheus 是一套開源的系統(tǒng)監(jiān)控報警框架。它的設(shè)計靈感源于 Google 的 borgmon 監(jiān)控系統(tǒng),由SoundCloud 在 2012 年創(chuàng)建,后作為社區(qū)開源項目進(jìn)行開發(fā),并于 2015 ...
摘要:根據(jù)配置文件,對接收到的警報進(jìn)行處理,發(fā)出告警。在默認(rèn)情況下,用戶只需要部署多套,采集相同的即可實現(xiàn)基本的。通過將監(jiān)控與數(shù)據(jù)分離,能夠更好地進(jìn)行彈性擴(kuò)展。參考文檔本文為容器監(jiān)控實踐系列文章,完整內(nèi)容見 系統(tǒng)架構(gòu)圖 1.x版本的Prometheus的架構(gòu)圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:根據(jù)配置文件,對接收到的警報進(jìn)行處理,發(fā)出告警。在默認(rèn)情況下,用戶只需要部署多套,采集相同的即可實現(xiàn)基本的。通過將監(jiān)控與數(shù)據(jù)分離,能夠更好地進(jìn)行彈性擴(kuò)展。參考文檔本文為容器監(jiān)控實踐系列文章,完整內(nèi)容見 系統(tǒng)架構(gòu)圖 1.x版本的Prometheus的架構(gòu)圖為:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
閱讀 2744·2023-04-25 14:21
閱讀 1182·2021-11-23 09:51
閱讀 4027·2021-09-22 15:43
閱讀 614·2019-08-30 15:55
閱讀 1565·2019-08-29 11:28
閱讀 2451·2019-08-26 11:44
閱讀 1688·2019-08-23 18:15
閱讀 2886·2019-08-23 16:42