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

--- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: frontend-probe spec: jobName: frontend prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - frontend:80 --- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: userservice-probe spec: jobName: userservice prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - userservice:8080/ready --- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: balancereader-probe spec: jobName: balancereader prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - balancereader:8080/ready --- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: contacts-probe spec: jobName: contacts prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - contacts:8080/ready --- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: ledgerwriter-probe spec: jobName: ledgerwriter prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - ledgerwriter:8080/ready --- apiVersion: monitoring.coreos.com/v1 kind: Probe metadata: name: transactionhistory-probe spec: jobName: transactionhistory prober: url: tutorial-kube-prometheus-blackbox-exporter:19115 path: /probe module: http_2xx interval: 60s scrapeTimeout: 30s targets: staticConfig: labels: app: bank-of-anthos static: - transactionhistory:8080/ready