摘要:部署部署的文件的文件内容可以在查到文件及部署说明,启动参数等都是放入中添加即可生效所有启动参数参数说明地址的文件内容的文件内容在中配置及数据配置配置文件中配置组件配置
pushgateway on k8s 部署yaml prometheus pushgateway部署的yaml文件
pushgateway的deployment文件内容
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文件及部署说明,启动参数--persistence.file等都是放入spec.args中添加即可生效;
所有启动参数:
--web.listen-address default:9091 --web.telemetry-path default:/metrics --web.route-prefix default:"" --persistence.file default: "" --persistence.interval default: 5m
参数说明地址
pushgateway的service文件内容
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文件内容
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数据配置
# prometheus配置文件中配置pull pushgateway组件配置 - job_name: "pushgateway" scrape_interval: 60s metrics_path: /metrics static_configs: - targets: ["push-prometheus.xxx.xx.xx] # prometheus的deployment配置文件配置环境变量,这样prometheus才会去pull pushgateway缓存的数据 # 所有推到pushgateway的数据都会在/metrics接口的体现
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/33129.html
摘要:客户端库,为需要监控的服务生成相应的并暴露给。根据配置文件,对接收到的警报进行处理,发出告警。再创建一个来告诉需要监控带有为的背后的一组的。什么是Prometheus关于PrometheusPrometheus 是一套开源的系统监控报警框架。它的设计灵感源于 Google 的 borgmon 监控系统,由SoundCloud 在 2012 年创建,后作为社区开源项目进行开发,并于 2015 ...
摘要:根据配置文件,对接收到的警报进行处理,发出告警。在默认情况下,用户只需要部署多套,采集相同的即可实现基本的。通过将监控与数据分离,能够更好地进行弹性扩展。参考文档本文为容器监控实践系列文章,完整内容见 系统架构图 1.x版本的Prometheus的架构图为:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
摘要:根据配置文件,对接收到的警报进行处理,发出告警。在默认情况下,用户只需要部署多套,采集相同的即可实现基本的。通过将监控与数据分离,能够更好地进行弹性扩展。参考文档本文为容器监控实践系列文章,完整内容见 系统架构图 1.x版本的Prometheus的架构图为:showImg(https://segmentfault.com/img/remote/1460000018372350?w=14...
阅读 2719·2023-04-25 14:21
阅读 1154·2021-11-23 09:51
阅读 3923·2021-09-22 15:43
阅读 598·2019-08-30 15:55
阅读 1537·2019-08-29 11:28
阅读 2398·2019-08-26 11:44
阅读 1661·2019-08-23 18:15
阅读 2861·2019-08-23 16:42