apiVersion: v1 kind: Secret type: Opaque metadata: name: additional-scrape-configs namespace: victoria stringData: additional-scrape-configs.yaml: |- - job_name: vmware-exporter honor_timestamps: true scrape_interval: 30s scrape_timeout: 30s metrics_path: /metrics scheme: http follow_redirects: true static_configs: - targets: - vmware-exporter.kube-public:9272 - job_name: federate-prometheus-d0-dev honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d0-dev.uenpay.com labels: k8scluster: d0-dev - job_name: federate-prometheus-d0-test honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d0-test.uenpay.com labels: k8scluster: d0-test - job_name: federate-prometheus-d1-prod honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d1-prod.uenpay.com labels: k8scluster: d1-prod - job_name: federate-prometheus-d2-uat honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d2-uat.uenpay.com labels: k8scluster: d2-uat - job_name: federate-prometheus-d3-uat honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d3-uat.5ubp.com labels: k8scluster: d3-uat - job_name: federate-prometheus-d3-prod honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - prometheus-d3-prod.5ubp.com labels: k8scluster: d3-prod - job_name: federate-prometheus-uen-db honor_labels: true honor_timestamps: true params: match[]: - '{job=~".*"}' - '{__name__=~"job:.*"}' scrape_interval: 30s scrape_timeout: 30s metrics_path: /federate scheme: http follow_redirects: true static_configs: - targets: - 10.10.21.88:9090 labels: k8scluster: uen-db --- apiVersion: operator.victoriametrics.com/v1beta1 kind: VMAgent metadata: name: vmagent namespace: victoria spec: selectAllByDefault: false podMetadata: labels: victoriaMetrics: vmagent additionalScrapeConfigs: key: additional-scrape-configs.yaml name: additional-scrape-configs replicaCount: 2 image: pullPolicy: IfNotPresent repository: registry.cn-hangzhou.aliyuncs.com/zhengyu1992/victoriametrics-vmagent tag: v1.96.0 initContainers: - name: config-init image: 'registry.cn-hangzhou.aliyuncs.com/zhengyu1992/prometheus-config-reloader:v0.68.0' imagePullPolicy: IfNotPresent containers: - name: config-reloader image: 'registry.cn-hangzhou.aliyuncs.com/zhengyu1992/prometheus-config-reloader:v0.68.0' imagePullPolicy: IfNotPresent readinessProbe: failureThreshold: 10 httpGet: path: /health port: 8429 scheme: HTTP periodSeconds: 5 successThreshold: 1 timeoutSeconds: 5 resources: requests: cpu: "2" memory: "4Gi" limits: cpu: "8" memory: "16Gi" extraArgs: memory.allowedPercent: "40" remoteWrite.maxDiskUsagePerURL: "4294967296" promscrape.maxScrapeSize: "1073741824" remoteWrite: - url: "http://vminsert-vmcluster:8480/insert/0/prometheus/api/v1/write"