github.com/verrazzano/verrazzano@v1.7.1/application-operator/controllers/metricsbinding/testdata/scrape-config-template.yaml (about) 1 # Copyright (c) 2021, 2022, Oracle and/or its affiliates. 2 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 3 4 kubernetes_sd_configs: 5 - namespaces: 6 names: 7 - {{.workload.metadata.namespace}} 8 role: pod 9 # Hardcoded Path 10 metrics_path: /metrics 11 relabel_configs: 12 - action: replace 13 replacement: local 14 source_labels: null 15 target_label: verrazzano_cluster 16 - action: keep 17 regex: {{index .workload.metadata.labels "app.verrazzano.io/workload"}};8080 18 source_labels: 19 - __meta_kubernetes_pod_label_app_verrazzano_io_workload 20 - __meta_kubernetes_pod_container_port_number 21 - action: replace 22 regex: ([^:]+)(?::\d+)?;(\d+) 23 # Hardcoded Port 24 replacement: $1:8080 25 source_labels: 26 - __address__ 27 target_label: __address__ 28 - action: replace 29 regex: (.*) 30 replacement: $1 31 source_labels: 32 - __meta_kubernetes_namespace 33 target_label: namespace 34 - action: labelmap 35 regex: __meta_kubernetes_pod_label_(.+) 36 - action: replace 37 source_labels: 38 - __meta_kubernetes_pod_name 39 target_label: pod_name 40 - action: labeldrop 41 regex: (controller_revision_hash) 42 - action: replace 43 regex: .*/(.*)$ 44 replacement: $1 45 source_labels: 46 - name 47 target_label: webapp 48 - action: replace 49 regex: (.*) 50 replacement: $1-test 51 source_labels: 52 - __meta_kubernetes_namespace 53 target_label: test_namespace 54 {{ if eq ( index .namespace.metadata.labels "istio-injection" ) "enabled" }} 55 scheme: https 56 tls_config: 57 ca_file: /etc/istio-certs/root-cert.pem 58 cert_file: /etc/istio-certs/cert-chain.pem 59 insecure_skip_verify: true 60 key_file: /etc/istio-certs/key.pem 61 {{ else }} 62 scheme: http 63 {{ end }}