...
1---
2apiVersion: extensions/v1beta1
3kind: Deployment
4metadata:
5 creationTimestamp: null
6 name: statsd-sink
7spec:
8 replicas: 1
9 strategy: {}
10 template:
11 metadata:
12 creationTimestamp: null
13 labels:
14 service: statsd-sink
15 spec:
16 containers:
17 - name: statsd-sink
18 image: prom/statsd-exporter:v0.7.0
19 resources: {}
20 restartPolicy: Always
21status: {}
22---
23apiVersion: v1
24kind: Service
25metadata:
26 creationTimestamp: null
27 labels:
28 service: statsd-sink
29 name: statsd-sink
30spec:
31 ports:
32 - protocol: UDP
33 port: 8125
34 targetPort: 9125
35 name: statsd-metrics
36 - protocol: TCP
37 port: 9102
38 name: prometheus-metrics
39 selector:
40 service: statsd-sink
41---
42apiVersion: v1
43kind: Service
44metadata:
45 name: ambassador-monitor
46 labels:
47 service: ambassador-monitor
48spec:
49 selector:
50 service: statsd-sink
51 type: ClusterIP
52 clusterIP: None
53 ports:
54 - name: prometheus-metrics
55 port: 9102
56 targetPort: 9102
57 protocol: TCP
58---
59apiVersion: monitoring.coreos.com/v1
60kind: ServiceMonitor
61metadata:
62 name: ambassador-monitor
63 labels:
64 ambassador: monitoring
65spec:
66 selector:
67 matchLabels:
68 service: ambassador-monitor
69 endpoints:
70 - port: prometheus-metrics
View as plain text