apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: workflow-controller namespace: argo labels: app: workflow-controller annotations: monitoring.edge.ncr.com/allowed-metrics: | argo_pod_missing argo_workflows_count argo_workflows_error_count argo_workflows_k8s_request_total argo_workflows_operation_duration_seconds argo_workflows_pods_count argo_workflows_queue_adds_count argo_workflows_queue_depth_count argo_workflows_queue_latency argo_workflows_workers_busy argo_workflows_workflow_condition argo_workflows_workflows_processed_count spec: selector: matchLabels: app: workflow-controller endpoints: - port: metrics --- apiVersion: v1 kind: Service metadata: name: workflow-controller namespace: argo labels: app: workflow-controller spec: selector: app: workflow-controller ports: - name: metrics protocol: TCP port: 9090 targetPort: 9090