apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: matrix-synapse namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: matrix-synapse app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }} spec: selector: matchLabels: app.kubernetes.io/name: matrix-synapse app.kubernetes.io/instance: {{ .Release.Name }} endpoints: - targetPort: 9090 interval: 3m scrapeTimeout: 1m path: /_synapse/metrics --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: matrix-hookshot namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: matrix-hookshot app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }} spec: selector: matchLabels: app.kubernetes.io/name: matrix-hookshot app.kubernetes.io/instance: {{ .Release.Name }} endpoints: - targetPort: 9001 interval: 3m scrapeTimeout: 1m path: /metrics --- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: redis-replication-matrix-synapse namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: redis-replication-matrix-synapse app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/part-of: {{ .Release.Name }} redis-operator: "true" env: production spec: selector: matchLabels: redis_setup_type: replication endpoints: - port: redis-exporter interval: 30s scrapeTimeout: 10s