Created
June 17, 2020 18:22
-
-
Save dcherman/3af83ab41433211447bd52fe5b510cb3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| client: | |
| backoff_config: | |
| maxbackoff: 5s | |
| maxretries: 20 | |
| minbackoff: 100ms | |
| batchsize: 102400 | |
| batchwait: 1s | |
| external_labels: {} | |
| timeout: 10s | |
| positions: | |
| filename: /run/promtail/positions.yaml | |
| server: | |
| http_listen_port: 3101 | |
| target_config: | |
| sync_period: 10s | |
| scrape_configs: | |
| - job_name: kubernetes-pods-name | |
| pipeline_stages: | |
| - docker: {} | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - source_labels: | |
| - __meta_kubernetes_pod_label_name | |
| target_label: __service__ | |
| - source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: __host__ | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __service__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| replacement: $1 | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __service__ | |
| target_label: job | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: instance | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_container_name | |
| target_label: container_name | |
| - replacement: /var/log/pods/*$1/*.log | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_pod_uid | |
| - __meta_kubernetes_pod_container_name | |
| target_label: __path__ | |
| - job_name: kubernetes-pods-app | |
| pipeline_stages: | |
| - docker: {} | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: drop | |
| regex: .+ | |
| source_labels: | |
| - __meta_kubernetes_pod_label_name | |
| - source_labels: | |
| - __meta_kubernetes_pod_label_app | |
| target_label: __service__ | |
| - source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: __host__ | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __service__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| replacement: $1 | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __service__ | |
| target_label: job | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: instance | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_container_name | |
| target_label: container_name | |
| - replacement: /var/log/pods/*$1/*.log | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_pod_uid | |
| - __meta_kubernetes_pod_container_name | |
| target_label: __path__ | |
| - job_name: kubernetes-pods-direct-controllers | |
| pipeline_stages: | |
| - docker: {} | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: drop | |
| regex: .+ | |
| separator: '' | |
| source_labels: | |
| - __meta_kubernetes_pod_label_name | |
| - __meta_kubernetes_pod_label_app | |
| - action: drop | |
| regex: '[0-9a-z-.]+-[0-9a-f]{8,10}' | |
| source_labels: | |
| - __meta_kubernetes_pod_controller_name | |
| - source_labels: | |
| - __meta_kubernetes_pod_controller_name | |
| target_label: __service__ | |
| - source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: __host__ | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __service__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| replacement: $1 | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __service__ | |
| target_label: job | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: instance | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_container_name | |
| target_label: container_name | |
| - replacement: /var/log/pods/*$1/*.log | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_pod_uid | |
| - __meta_kubernetes_pod_container_name | |
| target_label: __path__ | |
| - job_name: kubernetes-pods-indirect-controller | |
| pipeline_stages: | |
| - docker: {} | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: drop | |
| regex: .+ | |
| separator: '' | |
| source_labels: | |
| - __meta_kubernetes_pod_label_name | |
| - __meta_kubernetes_pod_label_app | |
| - action: keep | |
| regex: '[0-9a-z-.]+-[0-9a-f]{8,10}' | |
| source_labels: | |
| - __meta_kubernetes_pod_controller_name | |
| - action: replace | |
| regex: '([0-9a-z-.]+)-[0-9a-f]{8,10}' | |
| source_labels: | |
| - __meta_kubernetes_pod_controller_name | |
| target_label: __service__ | |
| - source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: __host__ | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __service__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| replacement: $1 | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __service__ | |
| target_label: job | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: instance | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_container_name | |
| target_label: container_name | |
| - replacement: /var/log/pods/*$1/*.log | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_pod_uid | |
| - __meta_kubernetes_pod_container_name | |
| target_label: __path__ | |
| - job_name: kubernetes-pods-static | |
| pipeline_stages: | |
| - docker: {} | |
| kubernetes_sd_configs: | |
| - role: pod | |
| relabel_configs: | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_kubernetes_io_config_mirror | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_label_component | |
| target_label: __service__ | |
| - source_labels: | |
| - __meta_kubernetes_pod_node_name | |
| target_label: __host__ | |
| - action: drop | |
| regex: '' | |
| source_labels: | |
| - __service__ | |
| - action: labelmap | |
| regex: __meta_kubernetes_pod_label_(.+) | |
| - action: replace | |
| replacement: $1 | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| - __service__ | |
| target_label: job | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_namespace | |
| target_label: namespace | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_name | |
| target_label: instance | |
| - action: replace | |
| source_labels: | |
| - __meta_kubernetes_pod_container_name | |
| target_label: container_name | |
| - replacement: /var/log/pods/*$1/*.log | |
| separator: / | |
| source_labels: | |
| - __meta_kubernetes_pod_annotation_kubernetes_io_config_mirror | |
| - __meta_kubernetes_pod_container_name | |
| target_label: __path__ | |
| - job_name: eventrouter | |
| kubernetes_sd_configs: | |
| - role: pod | |
| pipeline_stages: | |
| - match: | |
| selector: '{app="eventrouter"}' | |
| stages: | |
| - json: | |
| expressions: | |
| kind: event.involveObject.kind | |
| name: event.involveObject.name | |
| namespace: event.metadata.namespace | |
| - labels: | |
| kind: "" | |
| name: "" | |
| namespace: "" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment