Configuration
global:
scrape_interval: 5s
scrape_timeout: 5s
evaluation_interval: 5s
scrape_configs:
- job_name: prometheus
scrape_interval: 5s
scrape_timeout: 5s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost:9090
metric_relabel_configs:
- source_labels: [__name__]
separator: ;
regex: go_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: http_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: net_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: process_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: prometheus_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: tsdb_(.+)
replacement: $1
action: drop
- job_name: integration-pods
scrape_interval: 5s
scrape_timeout: 5s
metrics_path: /metrics
scheme: http
kubernetes_sd_configs:
- api_server: null
role: pod
namespaces:
names:
- ipaas
relabel_configs:
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
separator: ;
regex: "true"
replacement: $1
action: keep
- source_labels: [__meta_kubernetes_pod_label_syndesis_io_type]
separator: ;
regex: integration
replacement: $1
action: keep
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
separator: ;
regex: (.+)
target_label: __metrics_path__
replacement: $1
action: replace
- source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
separator: ;
regex: ([^:]+)(?::\d+)?;(\d+)
target_label: __address__
replacement: $1:$2
action: replace
- separator: ;
regex: __meta_kubernetes_pod_label_(.+)
replacement: $1
action: labelmap
- separator: ;
regex: __meta_kubernetes_pod_annotation_(syndesis.+)
replacement: $1
action: labelmap
- source_labels: [__meta_kubernetes_namespace]
separator: ;
regex: (.*)
target_label: kubernetes_namespace
replacement: $1
action: replace
- source_labels: [__meta_kubernetes_pod_name]
separator: ;
regex: (.*)
target_label: kubernetes_pod_name
replacement: $1
action: replace
metric_relabel_configs:
- source_labels: [__name__]
separator: ;
regex: jmx_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: jvm_(.+)
replacement: $1
action: drop
- source_labels: [__name__]
separator: ;
regex: process_(.+)
replacement: $1
action: drop
- source_labels: [type, __name__]
separator: ':'
regex: context:(org_apache_camel_ExchangesTotal|org_apache_camel_ExchangesFailed|io_syndesis_camel_StartTimestamp|io_syndesis_camel_LastExchangeCompletedTimestamp|io_syndesis_camel_LastExchangeFailureTimestamp)
replacement: $1
action: keep