Skip to content

Instantly share code, notes, and snippets.

@icy
Created December 4, 2019 10:51
Show Gist options
  • Save icy/30bfbafdcaa86f1b9094395bdc13476e to your computer and use it in GitHub Desktop.
Save icy/30bfbafdcaa86f1b9094395bdc13476e to your computer and use it in GitHub Desktop.
prometheus-config-with-anchors.yaml
- &ec2_sd_configs
job_name: 'ec2_eu-west-1'
ec2_sd_configs:
- region: 'eu-west-1'
port: 9100
relabel_configs:
- source_labels: [__meta_ec2_tag_Name]
target_label: name
regex: (.*)
replacement: ${1}
- source_labels: [__meta_ec2_availability_zone]
target_label: availability_zone
regex: (.*)
replacement: ${1}
- source_labels: [__meta_ec2_instance_id]
target_label: instance_id
regex: (.*)
replacement: ${1}
- source_labels: [__meta_ec2_private_ip]
target_label: private_ip
regex: (.*)
replacement: ${1}
- source_labels: [__meta_ec2_public_ip]
target_label: public_ip
regex: (.*)
replacement: ${1}
metric_relabel_configs:
- source_labels: [__name__]
regex: node_systemd_unit_state
action: drop
- <<: *ec2_sd_configs
job_name: 'ec2_us-east-1'
ec2_sd_configs:
- region: 'us-east-1'
port: 9100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment