...
1apiVersion: policy.linkerd.io/v1beta1
2kind: Server
3metadata:
4 name: http-metrics
5spec:
6 port: http-metrics
7 podSelector:
8 matchLabels:
9 platform.edge.ncr.com/component: vmctl
10 proxyProtocol: HTTP/1
11---
12apiVersion: policy.linkerd.io/v1beta1
13kind: ServerAuthorization
14metadata:
15 name: http-metrics
16spec:
17 client:
18 meshTLS:
19 serviceAccounts:
20 - name: prometheus
21 namespace: prometheus
22 server:
23 name: http-metrics
24---
25apiVersion: v1
26kind: Service
27metadata:
28 name: vmctl
29spec:
30 selector:
31 platform.edge.ncr.com/component: vmctl
32 ports:
33 - name: http-metrics
34 port: 8080
35---
36apiVersion: monitoring.coreos.com/v1
37kind: ServiceMonitor
38metadata:
39 name: vmctl
40 annotations:
41 monitoring.edge.ncr.com/allowed-metrics: |
42 edge_usbredirctl_device_info
43 edge_usbredirctl_reconcile_condition_status
44spec:
45 selector:
46 matchLabels:
47 platform.edge.ncr.com/component: vmctl
48 endpoints:
49 - port: http-metrics
View as plain text