prometheus/gmp/probes.yaml (114 lines of code) (raw):

--- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: frontend-probe labels: app.kubernetes.io/name: frontend-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [frontend:80] module: [http_2xx] timeout: 30s interval: 60s --- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: userservice-probe labels: app.kubernetes.io/name: userservice-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [userservice:8080/ready] module: [http_2xx] timeout: 30s interval: 60s --- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: balancereader-probe labels: app.kubernetes.io/name: balancereader-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [balancereader:8080/ready] module: [http_2xx] timeout: 30s interval: 60s --- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: contacts-probe labels: app.kubernetes.io/name: contacts-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [contacts:8080/ready] module: [http_2xx] timeout: 30s interval: 60s --- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: ledgerwriter-probe labels: app.kubernetes.io/name: ledgerwriter-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [ledgerwriter:8080/ready] module: [http_2xx] timeout: 30s interval: 60s --- apiVersion: monitoring.googleapis.com/v1 kind: PodMonitoring metadata: name: transactionhistory-probe labels: app.kubernetes.io/name: transactionhistory-probe spec: selector: matchLabels: app: blackbox-exporter endpoints: - port: metrics path: /probe params: target: [transactionhistory:8080/ready] module: [http_2xx] timeout: 30s interval: 60s