cluster/prod/monitoring.yaml (117 lines of code) (raw):
---
apiVersion: monitoring.gke.io/v1alpha1
kind: PodMonitor
metadata:
labels:
app: testgrid-metrics
component: config-merger
name: config-merger
namespace: testgrid
spec:
podMetricsEndpoints:
- interval: 30s
port: metrics
scheme: http
namespaceSelector:
matchNames:
- testgrid
selector:
matchLabels:
app: testgrid
component: config-merger
---
apiVersion: monitoring.gke.io/v1alpha1
kind: PodMonitor
metadata:
labels:
app: testgrid-metrics
component: summarizer
name: summarizer
namespace: testgrid
spec:
podMetricsEndpoints:
- interval: 30s
port: metrics
scheme: http
namespaceSelector:
matchNames:
- testgrid
selector:
matchLabels:
app: testgrid
component: summarizer
---
apiVersion: monitoring.gke.io/v1alpha1
kind: PodMonitor
metadata:
labels:
app: testgrid-metrics
component: updater
name: updater
namespace: testgrid
spec:
podMetricsEndpoints:
- interval: 30s
port: metrics
scheme: http
namespaceSelector:
matchNames:
- testgrid
selector:
matchLabels:
app: testgrid
component: updater
---
# These will be consumed by GKE Managed Prometheus(GMP) services in the cluster.
# See: https://cloud.google.com/stackdriver/docs/managed-prometheus.
apiVersion: monitoring.googleapis.com/v1
kind: PodMonitoring
metadata:
labels:
app: testgrid-metrics
component: config-merger
name: config-merger
namespace: testgrid
spec:
endpoints:
- interval: 30s
port: metrics
scheme: http
selector:
matchLabels:
app: testgrid
component: config-merger
---
apiVersion: monitoring.googleapis.com/v1
kind: PodMonitoring
metadata:
labels:
app: testgrid-metrics
component: summarizer
name: summarizer
namespace: testgrid
spec:
endpoints:
- interval: 30s
port: metrics
scheme: http
selector:
matchLabels:
app: testgrid
component: summarizer
---
apiVersion: monitoring.googleapis.com/v1
kind: PodMonitoring
metadata:
labels:
app: testgrid-metrics
component: updater
name: updater
namespace: testgrid
spec:
endpoints:
- interval: 30s
port: metrics
scheme: http
selector:
matchLabels:
app: testgrid
component: updater