...

Text file src/edge-infra.dev/config/pallets/sds/vms/vmctl/base/metrics.yaml

Documentation: edge-infra.dev/config/pallets/sds/vms/vmctl/base

     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